【问题标题】:EmberJS global keyPressEmberJS 全局按键
【发布时间】:2015-03-22 08:16:09
【问题描述】:

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

在 Ember 的最新版本中是否有一种优雅的方式来执行此操作?

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

Ember.js: View listening for keypress event

【问题讨论】:

    标签: ember.js ember-cli


    【解决方案1】:

    仅供参考,最好的实现方法是使用 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');
          });
      }
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 2014-07-06
      • 1970-01-01
      • 2011-06-30
      • 2020-05-02
      • 2012-04-10
      • 1970-01-01
      相关资源
      最近更新 更多