$(document).on('keydown', this.logKey);Backbone的等价物是什么events:{}?我之所以问,是因为我宁愿将所有事件一次绑定,而不是将一些事件放在初始化方法中。
我在这里尝试了这个建议:如何从视图中捕获关键事件?即events{'keydown' : 'logKey'}。不过,这对我不起作用。
$(document).on('keydown', this.logKey);Backbone的等价物是什么events:{}?我之所以问,是因为我宁愿将所有事件一次绑定,而不是将一些事件放在初始化方法中。
我在这里尝试了这个建议:如何从视图中捕获关键事件?即events{'keydown' : 'logKey'}。不过,这对我不起作用。
View.delegateEvents()中定义的 CSS 选择器绑定到的上下文,View.$el因此如果您希望 View 管理事件,document则View.$el应该是document它自己:
// code no tested
var DocumentView = Backbone.View.extend({
el: "document",
events: {
"keydown": "theHandler"
}
})