У меня есть форма AngularJS с этим элементом управления
<div class="form-group"
ng-class="{'has-error': (form.dateFlexiAccessTriggered.$dirty && form.dateFlexiAccessTriggered.$invalid) ||
(form.isSubmitted.$viewValue && form.dateFlexiAccessTriggered.$invalid)}"
ng-show="maintainDrawdownAdviceCtrl.selectedTranche.selectedDrawdownTypeId === maintainDrawdownAdviceCtrl.drawdownTypes.FlexiAccess.id"
show-errors>
<label class="control-label col-sm-5" for="dateFlexiAccessTriggered">Date Flexi Access Triggered:</label>
<div class="col-sm-4">
<input type="text"
id="dateFlexiAccessTriggered"
name="dateFlexiAccessTriggered"
placeholder="dd/mm/yyyy"
class="form-control"
format-date
ng-disabled="maintainDrawdownAdviceCtrl.isDisabled"
ng-model="maintainDrawdownAdviceCtrl.selectedTranche.dateFlexiAccessTriggered"
ng-model-options="{ updateOn: 'blur' }"
ng-required="!maintainDrawdownAdviceCtrl.isDisabled && maintainDrawdownAdviceCtrl.selectedTranche.selectedDrawdownTypeId === maintainDrawdownAdviceCtrl.drawdownTypes.FlexiAccess.id"
required-asterisks />
</div>
<p ng-show="(form.dateFlexiAccessTriggered.$dirty && form.dateFlexiAccessTriggered.$invalid) ||
(form.isSubmitted.$viewValue && form.dateFlexiAccessTriggered.$invalid)"
class="help-block">
Date is not valid.
</p>
</div>
Может ли кто-нибудь указать, какое свойство определяет его действительность?Когда этот элемент пуст, этот элемент управления продолжает делать мою форму недействительной, хотя ng-required is false