2

我以某种方式期望它可以工作:

<input {{action save this on="keyPress"}}>

但什么也没有发生。

但是,将其更改为这样的鼠标事件非常有效:

<input {{action save this on="mouseDown"}}>

我是不是误会了什么?

注意:如果我将keyPress()-hook 添加到相应的视图中,一切都会按预期工作。

4

2 回答 2

1

推荐的方法是使用自定义视图并处理视图中的事件。

App.TextField = Em.TextField.extend({
  keyUp: function(){ alert( 1 ); }
});

然后在您将使用的模板中:

{{view App.TextField}}
于 2013-03-15T16:44:36.170 回答
0

我对此的修复刚刚合并到 Ember 中:https ://github.com/emberjs/ember.js/commit/567aafa8f0de6b29d90d8638f2166b8df6275f9c

于 2013-11-01T17:44:55.130 回答