ember是否有办法允许ember组件捕获/侦听全局按键事件而无需设置焦点(如附加链接所述)?
在Ember的最新版本中是否有一种优雅的方式?
Global keyDown/keyPress events in EmberJS without having to set focus
答案 0 :(得分:1)
FYI实现此目的的最佳方法是使用Mousetrap.js http://craig.is/killing/mice
Ember CLI说明
bower install --save mousestrap
将/ * global Mousetrap * /添加到要使用鼠标陷阱的文件顶部(在我的例子中是自定义组件
示例用法:
didInsertElement: function() {
Mousetrap.bind('right', function() {
alert('right direction arrow clicked');
});
}