Ng类不适用于<fieldname>中的括号

时间:2019-03-20 13:47:19

标签: angularjs

我有一个带有两个输入字段的模态,如果提交时ng-class,我想给form-group分配一个$invalid

为此,我正在做

<div class="form-group" ng-class="{ 'has-error': item.answer[field2].$invalid }">
    <label>{% verbatim %}{{ model.structure.field2 }}{% endverbatim %}</label>
    <textarea name="answer[field2]" class="form-control"
              ng-model="model.answer.field2" ng-required="true">
     </textarea>
</div>

请记住,除非是唯一的方法,否则我需要保留名称answer[field2],方括号是否可以解决?

也尝试了answer[field2].$invaliditem.answer[field2].$invaliditem.answer.field2.$invalid,但没有用。

1 个答案:

答案 0 :(得分:0)

我发现当涉及到包含方括号的名称时,方括号表示法是可行的方法:

item['answer[field2]'].$invalid