如何收听骨干事件方法上的keydown



对于骨干events:{},此$(document).on('keydown', this.logKey);的等效项是什么?我之所以这么问,是因为我宁愿将所有事件绑定在一个地方,而不是将一些事件放入initialize方法中。

我在这里尝试了这个建议:如何从一个角度捕捉关键事件?即events{'keydown' : 'logKey'}。不过这对我不起作用。

View.deleteEvents()中定义的CSS选择器绑定到View.$el的上下文,因此如果您希望View管理document上的事件,则View.$el应该是document本身:

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

最新更新