对于骨干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"
}
})