EmberJS全球关键新闻

时间:2015-03-22 08:16:09

标签: ember.js ember-cli

ember是否有办法允许ember组件捕获/侦听全局按键事件而无需设置焦点(如附加链接所述)?

在Ember的最新版本中是否有一种优雅的方式?

Global keyDown/keyPress events in EmberJS without having to set focus

Ember.js: View listening for keypress event

1 个答案:

答案 0 :(得分:1)

FYI实现此目的的最佳方法是使用Mousetrap.js http://craig.is/killing/mice

Ember CLI说明

  1. bower install --save mousestrap

  2. 将/ * global Mousetrap * /添加到要使用鼠标陷阱的文件顶部(在我的例子中是自定义组件

  3. 示例用法:

    didInsertElement: function() {
     Mousetrap.bind('right', function() {
          alert('right direction arrow clicked');
        });
    }