2016-12-19 6 views
1

Как только я заполню данные в этом поле, он должен уйти. Но это не так.Сообщение об ошибке всегда отображается. Как справиться с этой ошибкой?

<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

ответ

4

Попробуйте изменить его немного:

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

я укоротил немного, но попробуйте добавить в нг-если и посмотреть, если он показывает/скрывает свою ошибку.

+0

Спасибо за ваш быстрый ответ bro !! 'ng-if =" newForm.budget. $ Invalid && newForm.budget. $ Touchhed "сделал трюк. $ invalid only означает, что он также покажет ошибку на начальном этапе страницы. Ты спас свой день. –

+0

Рад помочь! – rrd

+0

@KumarImmanuel, Если вы нашли решение полезным и решили свою проблему, пожалуйста, примите его. – SaiUnique

 Смежные вопросы

  • Нет связанных вопросов^_^