FIDDLE
HTML
<div ng-show="form.$submitted && form.$invalid"> Sorry but 3 errors have been made. </div>
一种方法是通过使用特定错误条件,必需,模式等的特定计数来实现这一点,它们可以作为表单的$error [prop]数组的一部分.在你的情况下你可以尝试使用表格.$error.required.length: –
<div ng-show="form.$submitted && form.$invalid"> Sorry but {{form.$error.required.length}} errors have been made. </div>
您可以在控制器上添加一个函数,该函数可以确定表单上的错误数并将其返回,并在视图中使用它来显示总错误计数.
$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; };
原文地址:https://www.jb51.cc/angularjs/142083.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。