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にマージされました。

于 2013-11-01T17:44:55.130 に答える