Binding Backbone ändert das Ereignis in das Attribut des Modells in einer Sammlung

8

Ich habe eine Ansicht, die ein collection wie folgt verwendet:

%Vor%

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:

  1. Erstellen Sie Ansichten für jedes Modell von 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.
  2. Habe einfach ein 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

    
Jay 05.02.2013, 20:32
quelle

1 Antwort

16

Vielleicht verstehe ich Ihre Frage falsch, aber Sie können genau das tun, was Sie zeigen. Sehen Sie sich die Backbone-Dokumentation an.

%Vor%     
Paul Hoenecke 05.02.2013, 20:41
quelle

Tags und Links