如何在视图操作上检查按下的键修饰符?

时间:2014-01-08 20:06:41

标签: ember.js

我在Ember.js中有以下车把模板代码

<div {{action "testAction" target="App.testController" allowedKeys="alt"}}>TEST</div>

如何在“testAction”处理程序中检查是否按下了“alt”键并按照该行为进行操作?

例如,如果testAction增加一个变量,如果按下“alt”键,我希望它增加10步而不是1。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

AFAIK,你不能用行动来做这件事;他们要么发送点击事件,要么不发送。有关详细信息,请参阅documentation

您可以通过在视图中放置特定的事件处理程序来实现您想要的目标:

App.ApplicationView = Ember.View.extend({

  mouseDown: function(e){
    console.log(e);
  }
})