我正在进行AngualarJS验证,但我想要实现的目标并不适用于ng-messages。
例如,我希望在输入字段被触摸或无效后显示消息,这种方式当用户首次使用输入字段时,他没有收到错误消息,只有当他转到其他输入时。这是我的代码:
<div ng-messages="form.company_name.$invalid && form.company_name.$touched">
<p ng-message="minlength">Your name is too short.</p>
<p ng-message="maxlength">Your name is too long.</p>
<p ng-message="required">Your name is required.</p>
</div>
答案 0 :(得分:4)
通过更多研究,我找到了解决方案:
<div ng-messages="form.company_name.$error"
ng-if="form.company_name.$touched">