我创建了一个继承自 Backbone.View 的类,它定义了一些 DOM 事件:
var MyView = Backbone.View.extend({
el: '#myview',
events: {
'click .somebutton': 'somefunction',
'click .otherbutton': 'otherfunction'
},
somefunction: function(){ console.log('somefunction!'); },
otherfunction: function(){ console.log('otherfunction!'); }
});
实例化此视图 ( new MyView();
) 时,一切似乎都井井有条,并且每当单击元素时都会触发我的回调。
但是,如果我像这样实例化我的视图:
new MyView({
events: {
'click .thirdbutton': function(){
console.log('thirdfunction');
}
}
});
我所有现有的班级事件都被这个单一的事件所覆盖。将我的仅实例事件与现有类事件合并的正确方法是什么?在我的示例中,我希望所有 3 个事件在我的实例中都处于活动状态。