就像在这个问题中一样,我想.error
在表单字段的父级为真.control-group
时添加。scope.$invalid
但是,像 in 这样对表单名称进行硬编码ng-class="{ error: formName.fieldModel.$invalid }"
意味着我不能在不同的表单中重用它,而且我不想到处重复这个声明。
我认为看起来像这样的指令可以工作:
<div class="control-group" error-on="model1, model2">
<input ng-model="model1">
<input ng-model="model2">
</div>
因此,当任何一个model1
或model2
无效时,.control-group
都会被.error
添加。
我在这里的尝试。给定模型名称,是否可以从指令访问模型?
如果有更好的方法,我也很想听听。