Penso che quello che voglio fare sia piuttosto semplice, semplicemente non so come farlo. Vorrei attivare il mio evento quando uno dei miei modelli attribuisce modifiche allo scopo di passare alcuni dati al gestore di eventi (se il cambiamento è stato un aumento o una diminuzione di valore).Sovrascrittura di un evento di modifica di modelli backbone
Fondamentalmente io voglio che il mio gestore per fare questo nella vista
handler: function(increased) {
if(increased) {
alert("the value increased")
}
else {
alert("the value decreased")
}
}
// ...
this.model.on("change:attr", this.handler, this);
Che cosa non funziona? – tkone
hmmm forse la mia domanda non è chiara, voglio sapere come posso passare i dati al gestore 'change: attr', proprio ora che l'evento viene sparato "automagicamente" da backbone, ogni volta che chiamo 'set()' sul mio modello. – Matthew
Quali dati si desidera passare? Avrai già accesso al modello e saprai quale attributo è stato modificato. – tkone