En uno de mis puntos de vista que tengo:eventos Backbone no se une a elemento DOM
events: {
'click .tab': 'doSomething',
},
a continuación:
doSomething: function(){
...
},
Ésta es una estructura recurrente en mis puntos de vista, pero por alguna razón el 'doSomething 'la función no está siendo activada por el clic en esta vista.
¿Cuándo se vinculan los elementos al evento?
¿Alguna sugerencia para depurar esto?
Hm, acabo de intentar llamar al this.delegateEvents() antes de la devolución en el procesamiento, pero aún no vincula los eventos. Además, no estoy jugando con this.el dentro de la inicialización o el renderizado. Lo único que funcionaba era llamar a var that = this; this. $ ('. tab'). on ('click', function() {that.doSomething();}); dentro de la inicialización, pero esto parece una mala forma ... – captDaylight
No me estaba metiendo con $ el o el tampoco, pero al agregar delegateEvents a mi render corrigió el enlace del evento. – Duke