Ich habe eine Ansicht, die ein collection
wie folgt verwendet:
Grundsätzlich möchte ich nicht, dass MyView
auf Änderungen an der gesamten Sammlung wartet, sondern nur auf ein einzelnes Attribut des Modells, das die Sammlung enthält.
Ich weiß, dass es eine Reihe von Alternativen gibt:
aCollectionToRender
und fügen Sie .on("change")
-Ereignisse in diesen Ansichten hinzu. Ich möchte das nicht machen, weil es nicht das Richtige für meine Situation ist. this.collection.on("change")
-Ereignis und lasse den Event-Handler-Filter basierend auf meinen Anforderungen erstellen. Das ist weniger elegant, und wenn Backbone mir bereits erlaubt, Ereignisfilter zu schreiben, wie ich oben gefragt habe, ist das ein doppelter Code Ich habe mich nur gefragt, ob es eine Möglichkeit gibt, einen Event-Listener zu schreiben, der die Filterung bereits durchführt. Diese Frage kann auch ein Duplikat sein; Ich habe geschaut, aber ich habe nichts Genaues gefunden, aber es gibt eine Menge Backbone-Fragen
Vielleicht verstehe ich Ihre Frage falsch, aber Sie können genau das tun, was Sie zeigen. Sehen Sie sich die Backbone-Dokumentation an.
%Vor%Tags und Links backbone.js backbone-events