我有一个指令,我在其中创建了许多ng-form
's 并根据$index
(来自ng-repeat
)命名每个表单。我的问题是,当表单无效但我找不到如何正确引用表单时,我想显示一个错误容器(包含错误消息) 。
这是我的代码:
<ng-form name="innerForm{{$index}}">
<label ... ><input name="input" ... />
<div class="error-container" ng-show="'innerForm'+$index.input.$invalid">
// show the error message
</div>
</ng-form>
例如,我想'innerForm'+$index.input.$invalid
被评估innerForm5.input.$invalid
。
我做了很多尝试,但我无法让它工作。引用我的动态命名表单的正确方法是什么?