5

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

$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" 上的验证。

4

1 回答 1

6

ng-required接受一个表达式,不需要换行{{ }}

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

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

于 2013-09-12T17:26:32.000 回答