Ошибка проверки angularjs для поля ввода

0

В операции редактирования значение поля ввода заполняется ng-моделью. Но даже несмотря на то, что значение присутствует, валидация отображается красным цветом для окна ввода, так как ему нужно ввести значение. Как преодолеть эту проблему

<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$invalid || schoolform.summary.$pristine }">
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 vz_input">
         <input  class="form-control" id="summary" name="summary" type="text" value="" placeholder="Summary" ng-model="project.summary" data-fv-field="summary" required jira-type="input" data-type="str">
    </div>        
</div>
Теги:

1 ответ

0
Лучший ответ

Проблема в том, что вы должны использовать && вместо || , Так будет, когда вход недействителен и грязный:

<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$error.$required && schoolform.$submitted }">
  • 0
    Это хорошо, даже когда я создаю новое поле
  • 0
    Извините, я не понимаю, что вы имеете в виду. Это директива, которая предназначена для использования в цикле или что-то? потому что тогда вы должны изменить имя или в противном случае у вас будет несколько входов с тем же именем, и я не думаю, что это было бы хорошо
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню