Javascript 验证表单hasError AngularJS

Javascript 验证表单hasError AngularJS,javascript,angularjs,Javascript,Angularjs,我正在尝试用AngularJS创建表单验证, 我最终发现了一个使用ng类的条件,我不明白,有人能告诉我为什么在这种情况下他们会这样使用ng类吗?使用映射和数组之后,我无法确定如何启用“has error”类: <div ng-if="conditionItem.field.id" ng-class="{true: 'has-error'}[field.hasError]" dynamic input-router source="conditionI

我正在尝试用AngularJS创建表单验证, 我最终发现了一个使用ng类的条件,我不明白,有人能告诉我为什么在这种情况下他们会这样使用ng类吗?使用映射和数组之后,我无法确定如何启用“has error”类:

<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>


基本上,它只是意味着如果
field.hasrerror==true
,那么
has error
类只应用于元素。

ng class
基本上只是在HTML中动态操作类的一种方法。对于您的场景,如果验证出现错误,则div将具有类
has error
,或
字段。hasrerror===true
。有关更多信息,请参阅.Ty,现在我明白这意味着什么了!
ng-class="{true: 'has-error'}[field.hasError]"