Come impedire agli eventi del modello Backbone di propagarsi alle raccolte backbone?Come impedire la propagazione dell'evento di raccolta del modello di dorsale?
Edit:
Diciamo che ho qualcosa come il seguente, dove CollectionView contiene una raccolta di MyModels ...
var CollectionView = Backbone.Collection.Extend({
initialize: function() {
this.collection.on("change", doStuff);
}
});
var ModelView = Backbone.View.Extend({
initialize: function() {
this.model = new MyModel();
this.model.on("change", doStuff);
this.model.fetch();
}
});
Se in un caso particolare non volevo l'evento "cambiamento" per propagare fino alla raccolta dopo il recupero completa, mi chiedo se c'è un modo per fermarlo.
Grazie
I modelli non attivano l'evento di reset, potresti espandere la domanda? In particolare quale codice stai eseguendo che sta sparando l'evento che non vuoi propagare? – Tomdarkness
Per il punto @ Tomdarkness, il codice che hai mostrato è il binding di eventi. Cosa sta effettivamente innescando l'evento? (Penso che questa sia una buona domanda, perché la risposta non è evidente nei documenti AFAIK.) – Mathletics
Non ero a conoscenza del fatto che i modelli non attivassero l'evento di reset - buono a sapersi. – user1031947