使用Polymer将DateTime绑定到日期输入字段

时间:2014-04-12 16:46:57

标签: dart dart-polymer polymer

最好的方法是什么?

当我将输入元素的绑定到 DateTime 实例时,会返回 String

<input value="{{myDate}}" type="date">

是否有特定属性将输入绑定到DateTime实例?

或者我应该使用过滤器吗?

[编辑]

这是我的工作过滤器(仅适用于“日期”输入类型): https://gist.github.com/Vloz/10553552

1 个答案:

答案 0 :(得分:0)

input元素不提供提供输入类型值的属性。您需要提供一个自定义处理程序来解析String值并更新元素的DateTime类型属性。

e.g。

<input type="date" value="{{dateString}}">

...

// inside the element's script...

date: null,  // the DateTime typed attribute

// this handler automatically works
dateStringChanged: function(oldValue, newValue) {
    this.date = DateTime.parse(newValue);  // how about some error handling too?
},