始终显示错误消息。如何处理这个错误?

时间:2016-12-19 10:18:51

标签: javascript angularjs angular-material ng-messages

在我填写此字段中的数据后,它需要关闭。但它没有。

<md-input-container class="md-block" flex-gt-sm>
   <label>Budget</label>
   <input name="budget" ng-model="newTrip.budget" required>
   <div ng-messages="newForm.budget.$error" ng-show="newForm.budget.$touched" role="alert">
       <div ng-message="required">
           <span>Number is required</span>
       </div>
   </div>
</md-input-container>

enter image description here

1 个答案:

答案 0 :(得分:4)

尝试稍微更改一下:

<div ng-messages="newForm.budget.$error"
  ng-if="newForm.budget.$invalid && newForm.budget.$touched"
  ...>
</div>

我稍微缩短了它,但尝试添加ng-if并查看它是否显示/隐藏了您的错误。