我在Ember.js中有以下车把模板代码
<div {{action "testAction" target="App.testController" allowedKeys="alt"}}>TEST</div>
如何在“testAction”处理程序中检查是否按下了“alt”键并按照该行为进行操作?
例如,如果testAction增加一个变量,如果按下“alt”键,我希望它增加10步而不是1。
感谢您的回答。
答案 0 :(得分:1)
AFAIK,你不能用行动来做这件事;他们要么发送点击事件,要么不发送。有关详细信息,请参阅documentation。
您可以通过在视图中放置特定的事件处理程序来实现您想要的目标:
App.ApplicationView = Ember.View.extend({
mouseDown: function(e){
console.log(e);
}
})