我在范围上有一个变量,用于检查条件
$scope.data = $resource().query(); //returns array always
所以我经常使用ng-required指令进行验证
<input ng-required="{{data.length}}"/>
现在当数据最初加载到2长度数组中时,ng-required验证字段并且一切正常, 但如果我要将ng-required设置为[],则ng-required仍将作为常规要求进行验证,
$scope.$apply(function(){
$scope.data = []
});
如何再次禁用ng-validation =“false”验证。
答案 0 :(得分:6)
ng-required
接受一个表达式,无需包含{{
}}
<input ng-required="data.length"/>
基本示例:http://jsfiddle.net/TheSharpieOne/Uxe5Q/(检查以查看要添加和删除的验证。)