Tengo algo de código Backbone.js que se unen a un evento de clic de un botón, y quiero desvincularla después se hace clic, el ejemplo de código de la siguiente manera:Backbone.js Vista no puede desvincular eventos adecuadamente
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();
Sin embargo, la desvinculación no funciona, probé varias formas diferentes y terminé vinculando eventos en la función de inicialización con jQuery pero no en el modelo Backbone.events.
¿Alguien sabe por qué la desvinculación no está funcionando?
Me gusta de esta manera mejor que tener que recuperar el evento. Mucho más simple y más limpio, gracias por esto. –
Gracias por este consejo. – v1r00z