gpt4 book ai didi

javascript - $scope.form.$error 在 Angular Controller 中未定义

转载 作者:行者123 更新时间:2023-11-29 14:49:14 24 4
gpt4 key购买 nike

我正在尝试遍历 Angular Controller 中所有必填字段和空白字段(它由按下某个按钮触发)。

我在 Controller 中安装了这个:

angular.forEach($scope.form.$error.required, function (field) {
//Do some things to these fields
});

From here

问题是我得到了

TypeError: Cannot read property 'required' of undefined

并且在 Chrome 开发工具中 $scope.form.$error 是未定义的。我已确认 $scope.form 已按预期填充。

我想我遗漏了一些简单的东西,但不确定它是什么。

最佳答案

我不知道你在用你的表格做什么,但这是 fiddle 。看一看。

  <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>

我认为您缺少“表单名称”。但无论如何,这个 fiddle 可以完美地工作。你可以把“调试器”;并检查 angular.forEach() 函数中的值;

http://jsfiddle.net/Satbir/ztxwd8vs/

关于javascript - $scope.form.$error 在 Angular Controller 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28494845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com