我正在使用AngularJS 1.3.0 RC0和angular-messages。最初加载表单时,ng- messages会忠实地显示那些“必填”字段的错误消息。因此,新加载的表单页面充满了错误消息。这不是我想要的。如何使必填字段的ngMessage仅在这些字段不干净或提交表单时才显示?
我已经阅读了官方文档,没有头绪。并尝试在ng-messages div中放入“ ng-show =“ fieldName。$ dirty””,此方法不起作用。任何帮助将不胜感激!
使用ng-if属性检查具有$dirty的标签ng-messages。
ng-if
$dirty
ng-messages
范例:
<div ng-messages='myForm.myControl.$error' ng-if='myForm.myControl.$dirty'> <div ng-message='required'>Required field</div> </div>