如何在条件ng-required上禁用验证

时间:2013-09-12 17:22:56

标签: forms validation angularjs input

我在范围上有一个变量,用于检查条件

$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”验证。

1 个答案:

答案 0 :(得分:6)

ng-required接受一个表达式,无需包含{{ }}

<input ng-required="data.length"/>

基本示例:http://jsfiddle.net/TheSharpieOne/Uxe5Q/(检查以查看要添加和删除的验证。)