我正在尝试 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");
}
}
});
然后它似乎不起作用。我的测试按钮正在工作,但是在阅读文档后,keyup 事件处理程序没有像我预期的那样被触发。