我有三个下拉列表: -如何使用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