2015-06-30 3 views
0

В операции редактирования значение поля ввода заполняется ng-model. Но даже если значение присутствует проверка показывает красный цвет для ввода, как это должно значение быть typed.How, чтобы преодолеть эту проблемуОшибка проверки угловой ошибки для поля ввода

<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> 
+0

Любая причина, по которой вы ставите 'schoolform.summary. $ Pristine' как одно из условий css? – Icycool

ответ

0

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

<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$error.$required && schoolform.$submitted }"> 
+0

Сохраняется ли это, даже когда я создаю новое поле – Rajeev

+0

Извините, я не понимаю, что вы имеете в виду. Является ли это директивой, которая означает, что она используется в цикле или что-то еще? потому что тогда вы должны изменить имя или иначе вы будете иметь несколько входов с тем же именем, и я не думаю, что это было бы хорошо – Raulucco

+0

Я хотел сказать, если в текстовом поле нет значения, тогда проверка правильна. – Rajeev

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