3

如果 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>
4

1 回答 1

3

在 AngularJS 模板中,当前$scope可能被this. 考虑到这一点,您可以使用类似的东西

{{this[formName].$dirty}}
于 2016-06-07T04:30:24.373 回答