我不知何故希望能够工作:
<input {{action save this on="keyPress"}}>
但没有任何反应。
然而,将其更改为类似的鼠标事件非常有效:
<input {{action save this on="mouseDown"}}>
我误解了什么吗?
注意:如果我将keyPress()
- 钩子添加到相应的视图中,一切都按预期工作。
答案 0 :(得分:1)
推荐的方法是使用自定义视图并处理视图中的事件。
App.TextField = Em.TextField.extend({
keyUp: function(){ alert( 1 ); }
});
然后在模板中使用:
{{view App.TextField}}
答案 1 :(得分:0)