Dentro de mis puntos de vista Backbone, en la función initialize
hago cosas como:`patrón de on` a Backbone` event` de hash
initialize: function() {
$(this.el).on('click', '.button', function() {
$(this).fadeTo(0.5);
}
}
Esto parece ir en contra de la convención de la espina dorsal de la utilización de events
. Reescritura con la events
de hash:
events: { 'click .button': 'fadeButton' },
fadeButton: function() {
$(this).fadeTo(0.5);
}
El problema está dentro de alcance fadeButton
's el valor de this
no es el mismo que cuando se utiliza .on()
. ¿Cuál es la forma correcta de hacerlo usando el hash events
?
Sí, estaba pensando en 'event.target' pero va en contra de la filosofía jQuery, y es asqueroso – Randomblue