我以某种方式期望它可以工作:
<input {{action save this on="keyPress"}}>
但什么也没有发生。
但是,将其更改为这样的鼠标事件非常有效:
<input {{action save this on="mouseDown"}}>
我是不是误会了什么?
注意:如果我将keyPress()
-hook 添加到相应的视图中,一切都会按预期工作。
我以某种方式期望它可以工作:
<input {{action save this on="keyPress"}}>
但什么也没有发生。
但是,将其更改为这样的鼠标事件非常有效:
<input {{action save this on="mouseDown"}}>
我是不是误会了什么?
注意:如果我将keyPress()
-hook 添加到相应的视图中,一切都会按预期工作。
推荐的方法是使用自定义视图并处理视图中的事件。
App.TextField = Em.TextField.extend({
keyUp: function(){ alert( 1 ); }
});
然后在您将使用的模板中:
{{view App.TextField}}
我对此的修复刚刚合并到 Ember 中:https ://github.com/emberjs/ember.js/commit/567aafa8f0de6b29d90d8638f2166b8df6275f9c