你如何在 Backbone 事件方法上监听 keydown

3 javascript backbone.js

$(document).on('keydown', this.logKey);Backbone的等效项是什么events:{}?我问是因为我宁愿一次绑定所有事件,而不是将一些事件放在initialize方法中。

我在这里尝试了建议:如何从视图中捕获关键事件?events{'keydown' : 'logKey'}。但这对我不起作用。

fgu*_*len 5

在定义的CSS选择View.delegateEvents()有界到的背景下View.$el,所以如果你想查看管理事件上documentView.$el应该是document本身:

// code no tested
var DocumentView = Backbone.View.extend({
  el: "document",
  events: {
    "keydown": "theHandler"
  }
})
Run Code Online (Sandbox Code Playgroud)