我正在尝试将输入的值绑定到它的控制器属性,以便在属性更改时保持更新。当输入值发生变化时,我需要触发一个过滤器方法。
我找到了一些例子,但我要么做错了,要么它们不再适用,因为它们已经几个月了,而 Ember 已经经历了一些变化。
我正在尝试将输入的值绑定到它的控制器属性,以便在属性更改时保持更新。当输入值发生变化时,我需要触发一个过滤器方法。
我找到了一些例子,但我要么做错了,要么它们不再适用,因为它们已经几个月了,而 Ember 已经经历了一些变化。
如果您能够this.inputDate
直接操作该属性,就像您在 jsbin 中所做的那样,我相信当您更改值时它不会正确触发任何观察者。所以与其操纵this.inputDate.anything
,你应该this.set('inputDate', [whatever])
。
ADate().getDate()
只返回一个月中的某一天,而不是 Date 对象的任何可用代理,并且添加1
到该值不会将一天添加到您的Date()
. 我更喜欢使用http://momentjs.com/从语义上轻松地操作日期。
http://emberjs.jsbin.com/oKehAYE/3/edit工作,并已filterDate
退出操作哈希并变成观察者。如果您取消注释该alert()
行,它将在inputDate
更改时执行某些操作。它可能无法理想地工作,因为当页面最初呈现时,您有一个Date
对象,然后一旦您更改它,您就有一个——你也可以用它Moment
来初始化——但我把它留给读者作为练习。inputDate
moment(new Date)