Ember.js を試していますが、アクションを使用するときに行き詰まります。
以下を使用する場合:
<button {{action "test"}}>Test</button>
そしてコントローラを作成します:
App.NewController = Ember.ArrayController.extend({
actions: {
test: function() {
console.log("test");
},
}
});
その後、すべてが正常に機能test
し、ログで確認できます。ただし、次のことを試すと:
<input type="text" {{action "test2" on="keyUp"}} />
test2
同様の方法でアクションを定義します。
App.NewController = Ember.ArrayController.extend({
actions: {
test: function() {
console.log("test");
},
test2: function() {
console.log("test2");
}
}
});
それからそれはうまくいかないようです。テスト ボタンは機能していますが、ドキュメントを読んだ後、キーアップ イベント ハンドラが期待どおりに起動しません。