Angular UI Bootstrap datepicker在编辑后标记输入$ invalid,即使它是正确的

时间:2015-06-24 05:33:23

标签: angularjs angular-ui-bootstrap

标准日期字段,其中包含来自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/

2 个答案:

答案 0 :(得分:1)

显然,UI Bootstrap中存在一个错误:https://github.com/angular-ui/bootstrap/issues/3835

答案 1 :(得分:0)

将版本升级到最新版本。它至少在版本0.14.3中得到了解决。