У меня есть код Backbone.js, который привязывает событие click к кнопке, и я хочу отменить его после нажатия, пример кода, как показано ниже:
var AppView = Backbone.View.extend({
el:$("#app-view"),
initialize:function(){
_.bindAll(this,"cancel");
},
events:{
"click .button":"cancel"
},
cancel:function(){
console.log("do something...");
this.$(".button").unbind("click");
}
});
var view = new AppView();
Однако unbind не работает, я попробовал несколько разных способов и завершил привязку события к инициализации функции с помощью jQuery, но не в модели Backbone.events.
Кто-нибудь знает, почему unbind не работает?