【问题标题】:Angular date filter not working with two-way data binding角度日期过滤器不适用于双向数据绑定
【发布时间】:2015-12-15 15:07:36
【问题描述】:

我有以下代码:

<input type="date" name="dat" ng-model="dat" placeholder="date">
<h3>Date: {{dat | date:'fullDate'}}</h3>
{{1288323623006 | date:'fullDate'}}

无论我在输入元素中键入什么内容,第一个插值都不会显示任何内容,但第二个插值会按应有的方式显示日期。我正在使用 angular 1.4.5,当我使用 angular 1.2.x 时我没有这个问题。我猜我错过了有关日期过滤器的一些更新,但我似乎在 google 上找不到任何提及。

当我将输入元素的类型更改为数字时,我也没有这个问题(即使是 angular 1.4.5)。

【问题讨论】:

    标签: javascript angularjs date filter


    【解决方案1】:

    我有点急于发布我的问题。我没有意识到的是,从 1.3 版开始,验证器不再是解析器/格式化器管道的一部分,而且由于我输入的是数字而不是有效日期,因此模型永远不会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2018-01-03
      • 2017-01-12
      • 2015-09-22
      • 2015-12-17
      • 2016-11-24
      • 2016-03-13
      • 1970-01-01
      相关资源
      最近更新 更多