我正在使用带有 Angular 1.4.9 的 JqueryUI datepicker(1.0.0) 指令来显示出生日期。此字段不是必需的,除非已填写,否则不应验证。
页面加载后,该字段将被验证为 true(如预期的那样)。一旦用户选择了一个日期,它就再次有效。但是,如果我们要手动擦除该字段,该字段将变为无效。
<input ui-date="dateOptions" name="dateOfBirth" ng-model="dob"/>
ng-model
前后可以设置为相同的值,但该值仍然无效。
我创建了一个 JSFiddle 来复制这里的问题。 https://jsfiddle.net/nipuna777/ctsmuv80/