FIDDLE http://jsfiddle.net/FeS4A/78/
我如何计算表格上的错误数量?
HTML
<div ng-show="form.$submitted && form.$invalid">
Sorry but 3 errors have been made.
</div>
您可以通过使用特定错误标准的特定计数来实现此目的的一种方法,required
, pattern
等等..可作为表单的一部分$error[prop]
大批。在你的情况下你可以尝试使用form.$error.required.length
:-
<div ng-show="form.$submitted && form.$invalid">
Sorry but {{form.$error.required.length}} errors have been made.
</div>
Demo http://jsfiddle.net/zw6mj2sb/
您可以在控制器上添加一个函数,该函数可以确定表单上的错误数并返回它,并在视图中使用它来显示总错误数。
$scope.numberoferrors=function(form){
var count = 0,
errors = form.$error;
angular.forEach(errors, function(val){ if(angular.isArray(val)) { count += val.length; } });
//Object.keys(errors).forEach(function(key){ count += errors[key].length }); //get count of all error categories from form
return count;
};
Demo http://jsfiddle.net/3dendec9/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)