我在Angular 1.4.9中使用JqueryUI datepicker(1.0.0)指令來顯示出生日期。該字段不是必需的,除非填充,否則不應驗證。Angular UI datepicker在空時驗證爲false
頁面加載後,該字段被驗證爲真(如預期)。一旦用戶選擇一個日期,它再次有效。但是,如果我們要手動刪除該字段,則該字段將變爲無效。
<input ui-date="dateOptions" name="dateOfBirth" ng-model="dob"/>
ng-model
可以設置爲前後相同的值,但是值保持無效。
我已經創建了一個JSFiddle來複制這裏的問題。 https://jsfiddle.net/nipuna777/ctsmuv80/
看起來是在指令的錯誤,它不檢查該字段是否需要與否和驗證的價值 - '返回_angular2.default.isDate(uiDateConverter.stringToDate( attrs.uiDateFormat,viewValue));' –
@ArunPJohny有沒有辦法禁用此驗證或覆蓋它? – nipuna777