我正在尝试使用AngularJS创建表单验证, 我最终发现我无法理解的使用ng-class的条件,谁能告诉我为什么在这种情况下他们正在使用ng-class这样的条件?紧随其后的一个映射和一个数组,我不知道如何启用“具有错误”类:
<div ng-if="conditionItem.field.id"
ng-class="{true: 'has-error'}[field.hasError]"
dynamic
input-router
source="conditionItem.field"
required ng-model="conditionItem.situation[$index]">
</div>
答案 0 :(得分:2)
ng-class="{true: 'has-error'}[field.hasError]"
基本上,这只是意味着如果将field.hasError === true
类仅应用于元素。