В операции редактирования значение поля ввода заполняется 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>
Проблема в том, что вы должны использовать &&
вместо ||
, Так будет, когда вход недействителен и грязный:
<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$error.$required && schoolform.$submitted }">