Когда угловой контроль становится недействительным - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть форма 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

...