在编辑操作中,输入框的值由ng-model填充。但即使该值存在,验证显示输入框为红色,因为它需要输入值。如何克服此问题
<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 :(得分:0)
问题是您应该使用&&
而不是||
。因此,当输入无效且脏时:
<div class="row row-no-padding" ng-class="{ 'has-error' : schoolform.summary.$error.$required && schoolform.$submitted }">