我正在尝试遍历Angular控制器中所需的所有字段和空白(它是由按下某个按钮触发的)。
我坐在控制器里面了:
angular.forEach($scope.form.$error.required, function (field) {
//Do some things to these fields
});
问题是我得到了
TypeError: Cannot read property 'required' of undefined
在Chrome中,dev工具$scope.form.$error
未定义。我已经确认$ scope.form按预期填充。
我想我错过了一些简单的东西,但不确定它是什么。
答案 0 :(得分:2)
我不知道你在用你的表格做什么,但这里是小提琴。看看吧。
<div ng-controller="MyCtrl">
<form name="form" novalidate class="simple-form" ng-submit="FormSubmit()">Name:
<input type="text" ng-model="user.name" required />
<br />E-mail:
<input type="email" ng-model="user.email" required/>
<br />
<input type="submit" ng-click="FormSubmit()" value="Save" />
</form>
</div>
我认为你遗失了#34;表格名称&#34;。但无论如何,这个小提琴完美无缺。你可以把&#34;调试器;&#34;并且在angular.forEach()函数中判断值;