$scope.form.$error在Angular控制器中未定义
$scope.form.$error is undefined in Angular controller
我正在尝试遍历Angular控制器中所有必需且为空的字段(它是由按下某个按钮触发的)。
我把这个放在控制器里:
angular.forEach($scope.form.$error.required, function (field) {
//Do some things to these fields
});
从这里
问题是我得到
TypeError: Cannot read property 'required' of undefined
在Chrome开发工具中,$scope.form.$error
是未定义的。我已经确认$scope.form已按预期填充。
我想我错过了一些简单的东西,但不确定它是什么。
我不知道你在用表单做什么,但这是小提琴。看一看。
<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>
我想你漏掉了"表格名称"。但不管怎样,这把小提琴工作得很完美。您可以放置"调试器;"并检查angular.forEach()函数中的值;
http://jsfiddle.net/Satbir/ztxwd8vs/
相关文章:
- $routeParams在传递到新视图时未定义&控制器
- Http服务工厂将未定义的返回到Angular中的控制器
- 角度指令控制器:参数不是函数,未定义
- 注入应用程序的角度控制器未定义
- 未定义的控制器AngularJS
- 从服务返回值时$scope控制器的变量是未定义的
- 尝试通过 Angular 控制器使用 Google Geocode API 进行地理编码,值未定义
- scope() 函数在 AngularJS 控制器中返回未定义
- angular.js:13424 ReferenceError:在控制器中使用工厂方法时未定义索引
- AngularJS指令中的作用域未定义,控制器中有ajax请求
- 从html调用angularjs控制器中的一个函数,但未定义范围变量
- 未定义角度控制器
- Angularjs:由控制器中的函数返回的变量是“未定义的”
- $scope.form.$error在Angular控制器中未定义
- 在一个页面上引导多个角度应用程序会导致控制器未定义错误
- AngularJS错误 - “控制器未定义”或“未定义函数”
- 测试角度控制器:未定义控制器
- 控制器未定义
- AngularJS + ASP控制器未定义
- 控制器未定义AngularJS