javascript - 如何检测shift键是否按下 Action

标签 javascript ember.js keyboard-events

在我的 Ember 应用程序中,我想检测单击照片时是否按住了 shift 键

...{{action "selectImage" photo}}...

据我所知,不可能从操作中获取事件。关于如何解决这个问题的任何想法?

更多信息

在我的操作中,我想知道 shift 是否被按下。例如。

actions: {
    selectImage (photo) {

        if (shiftIsDown) {
            ...
        }
        ...
    },
    ...

最佳答案

您需要为您的照片创建一个自定义组件并覆盖点击事件。

click: function(e) {  
  if(e.shiftKey) {
    this.send('selectImage');
  }else{
    // do nothing
  }
}

关于javascript - 如何检测shift键是否按下 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802366/

相关文章:

javascript - 显示/隐藏文本 JQuery

javascript - Ember.js - 将 ember-cli-mirage 用于假模型时未找到模型待办事项

javascript - EmberJS - 迭代函数的返回值

linux - 如何在inittab中定义按下滚动锁的 Action ?

javascript - Handlebars 预编译模板未使用 Grunt.js 命名

javascript - css中渐变的动态阴影

javascript - 自定义菜单项不可点击

javascript - ember-moment 显示 "Invalid date"(仅限 Safari,桌面版和移动版)

javascript - 在 Chrome 中检测 Alt 键

javascript - 使用 jQuery 创建一个简单的 JavaScript 类