我有一个带有两个输入字段的模态,如果提交时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].$invalid
,item.answer[field2].$invalid
和item.answer.field2.$invalid
,但没有用。
答案 0 :(得分:0)
我发现当涉及到包含方括号的名称时,方括号表示法是可行的方法:
item['answer[field2]'].$invalid