最好的方法是什么?
当我将输入元素的值绑定到 DateTime 实例时,会返回 String :
<input value="{{myDate}}" type="date">
是否有特定属性将输入绑定到DateTime实例?
或者我应该使用过滤器吗?
[编辑]
这是我的工作过滤器(仅适用于“日期”输入类型): https://gist.github.com/Vloz/10553552
答案 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?
},