我具有三个以上动态生成的表单。我需要迭代控制器中表单的所有错误。我正在使用模型分配表格名称。
<form name="{{myForm}}" novalidate>
<input type="text" ng-model="username" name="username" required/>
<span ng-show="(submit && myForm.username.$error.required)">
<span>Required</span>
</span>
angular.module("myApp",[]).controller("myCtrl",function($scope) {
$scope.myForm= "validateForm";
console.log("form" + $scope.myForm)
});
我想要的是安装$scope.myForm
时,它应该打印出表单对象,但是发生的是它只是打印"validateForm"
字符串。
您最终想要$scope.validateForm
,因为"validateForm"
是您在编译name="{{myForm}}"
后给表单的名称:
可以从$scope[$scope.myForm]
请注意,直到第一次编译视图并在编译过程中创建验证对象
之后才能在控制器中可用。您当前正在做的就是记录您在上一行上分配的原始