如何在控制器中访问未知表单?
我有三个以上动态生成的表单。 我需要迭代控制器中表单的所有错误。 我正在使用模型分配表单名称。
angular.module("myApp",[]).controller("myCtrl",function($scope) { $scope.myForm= "validateForm"; console.log("form" + $scope.myForm) });
我想要的是当我控制$scope.myForm
它应该打印表单对象但是会发生什么,它只是打印"validateForm"
字符串。
您最终需要$scope.validateForm
因为"validateForm"
是您在编译name="{{myForm}}"
为表单提供的name="{{myForm}}"
:
可以从$scope[$scope.myForm]
获得它$scope[$scope.myForm]
请注意,在第一次编译视图并在编译过程中创建validation对象之前,这将无法在控制器中使用
您当前所做的只是记录您在上一行分配的基元