私は3つのドロップダウン持っている: - 通知を受けるていない場合は、私が欲しいものlodashフィルターの使い方は?
<form name="myForm" data-ng-submit="save(myForm.$valid)"novalidate="novalidate">
<label>1st</label>
<select ng-model="a.value[0]">
<option value="One">One</option>
<option value="Two">Two</option>
<option value="Three">Three</option>
</select>
<label>2nd</label>
<select ng-model="a.value[1]">
<option value="One">One</option>
<option value="Two">Two</option>
<option value="Three">Three</option>
</select>
<label>3rd</label>
<select ng-model="a.value[2]">
<option value="One">One</option>
<option value="Two">Two</option>
<option value="Three">Three</option>
</select>
<button type="submit" class="btn btn-warning"><i class="fa fa-save"></i>
Save</button>
</form>
は、ユーザが各ドロップダウンリストに一意の値を選択しています。
$scope.a.value = [];
scope.func = function() {
if (_.uniq(scope.a.value).length !== scope.a.value.length) {
scope.notify("error", "Please set unique values");
}
};
私は上記のコードを使用しましたが、正しくできませんでしたか?私が間違っていることを教えてください。または私に可能な解決策を与えてください。
また、値が一意でない場合は保存されません。どのようなバリデーションを適用すればいいですか?
おそらくヨーヨー使用することを望んでいた '!=' 'ではなく==の –
なしには、コンソール内の任意のエラーを持っていますか? –
いずれも動作しませんでした' – Mistalis