标准日期字段,其中包含来自UI Bootstrap的datepicker-popup。 以编程方式设置日期 - 没问题。但是在任何更改之后它被标记为$ invalid并且保持$ invalid甚至格式是正确的并且我将其编辑为先前的值(在开始时是正确的)。为什么呢?
<form name="form">
<input name="testDatepicker"
ng-model="testDatepicker"
placeholder="dd-MM-yyyy"
datepicker-popup="dd-MM-yyyy"/>
<div style="color:red;font-weight:bold;"
ng-show="form.testDatepicker.$dirty && form.testDatepicker.$invalid">
Invalid date
</div>
</form>
JSFiddle:http://jsfiddle.net/yoorek/mug2e381/
答案 0 :(得分:1)
显然,UI Bootstrap中存在一个错误:https://github.com/angular-ui/bootstrap/issues/3835
答案 1 :(得分:0)
将版本升级到最新版本。它至少在版本0.14.3中得到了解决。