私はどういうわけかそれがうまくいくと思っていました:
<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にマージされました。