如果将formName设置为“ myformName”,则以下代码有效

<ng-form="{{formName}}">
   is form dirty? : {{myformName.$dirty}}
   entire form object : {{myformName | json}}
</ng-form>


但是当然我们不知道表单名称,因为我们正在使用变量。

如何使用可变表单名而不使用硬编码表单名从ng-form访问表单?

以下内容不起作用:

<ng-form="{{formName}}">
   is form dirty? : {{myScope[myScope.formName].$dirty}}
   entire form object : {{myScope[myScope.formName] | json}}
</ng-form>

最佳答案

在AngularJS模板中,当前$scope可以由this引用。考虑到这一点,您可以使用类似

{{this[formName].$dirty}}

09-12 00:28