BackboneJS - Sammlung
Sammlungen sind geordnete Sätze von Modellen. Wir müssen nur die Sammlungsklasse des Backbones erweitern, um unsere eigene Sammlung zu erstellen. Jedes Ereignis, das für ein Modell in einer Sammlung ausgelöst wird, wird auch direkt für die Sammlung ausgelöst. Auf diese Weise können Sie in jedem Modell einer Sammlung auf Änderungen an bestimmten Attributen warten.
In der folgenden Tabelle sind alle Methoden aufgeführt, mit denen Sie die BackboneJS-Sammlung bearbeiten können.
S.No. | Methoden & Beschreibung |
---|---|
1 | erweitern Erweitert die Auflistungsklasse des Backbones, um eine Auflistung zu erstellen. |
2 | Modell- Um die Modellklasse anzugeben, müssen wir die Modelleigenschaft der Auflistungsklasse überschreiben. |
3 | initialisieren Wenn eine Modellinstanz erstellt wird, wird sie aufgerufen, indem die Initialisierungsfunktion beim Erstellen der Sammlung definiert wird. |
4 | Modelle Array von Modellen, die innerhalb der Sammlung erstellt werden. |
5 | toJSON Gibt die Kopie der Attribute eines Modells im JSON-Format in der Auflistung zurück. |
6 | synchronisieren Es stellt den Status des Modells dar und zeigt mit Backbone.sync den Status der Sammlung an. |
7 | hinzufügen Fügen Sie der Sammlung ein Modell oder ein Array von Modellen hinzu. |
8 | entfernen Entfernt ein Modell oder ein Array von Modellen aus der Sammlung. |
9 | zurücksetzen Es setzt die Sammlung zurück und füllt sie mit neuen Modellen oder leert die gesamte Sammlung. |
10 | einstellen Es wird verwendet, um die Sammlung mit einer Reihe von Elementen in einem Modell zu aktualisieren. Wenn ein neues Modell gefunden wird, werden die Elemente diesem Modell hinzugefügt. |
11 | bekommen Es wird verwendet, um das Modell aus einer Sammlung abzurufen, indem Sie das verwenden idor cid. |
12 | beim Rufen Sie das Modell mithilfe des angegebenen Index aus einer Sammlung ab. |
13 | drücken Es ähnelt der Methode add (), die das Array von Modellen verwendet und die Modelle in die Auflistung überträgt. |
14 | Pop Es ähnelt der remove () -Methode, bei der das Array von Modellen verwendet und die Modelle aus der Auflistung entfernt werden. |
15 | verschieben Fügen Sie am Anfang einer Sammlung ein bestimmtes Modell hinzu. |
16 | Verschiebung Es entfernt das erste Element aus der Sammlung. |
17 | Scheibe Zeigt die flache Kopie der Elemente aus dem Sammlungsmodell an. |
18 | Länge Zählt die Anzahl der Modelle in der Sammlung. |
19 | Komparator Es wird verwendet, um die Elemente in der Sammlung zu sortieren. |
20 | Sortieren Sortiert die Elemente in der Sammlung und verwendet die Komparator-Eigenschaft, um die Elemente zu sortieren. |
21 | zupfen Ruft die Attribute aus dem Modell in der Sammlung ab. |
22 | wo Es wird verwendet, um das Modell mithilfe des übereinstimmenden Attributs in der Sammlung anzuzeigen. |
23 | findWhere Es gibt das Modell zurück, das dem angegebenen Attribut in der Auflistung entspricht. |
24 | URL Es erstellt eine Instanz der Sammlung und gibt zurück, wo sich Ressourcen befinden. |
25 | analysieren Gibt die Daten der Sammlung zurück, indem sie das Antwortobjekt durchläuft, und repräsentiert die Daten im JSON-Format. |
26 | Klon Es gibt die flache Kopie des angegebenen Objekts zurück. |
27 | holen Es extrahiert die Daten aus dem Modell in der Sammlung mithilfe der Synchronisierungsmethode. |
28 | erstellen Es wird eine neue Instanz des Modells in der Sammlung erstellt. |
Unterstreichen Sie Methoden
In der folgenden Tabelle sind die aufgeführt Underscore.js Methoden, die ihre Funktionalität zur Verwendung auf der Backbone.Collection.
S.No. | Methoden & Beschreibung |
---|---|
1 | _.each(list, iteratee, [context]) Iteriert jedes der Elemente in der Sammlung mithilfe der iteratee-Funktion. |
2 | _.map(list, iteratee, [context]) Es ordnet jeden Wert zu und zeigt sie in einem neuen Array von Werten mit dem an iteratee Funktion. |
3 | _.reduce(list, iteratee, memo, [context]) Es reduziert die Liste der Werte auf einen einzigen Wert und wird auch als bezeichnet inject und foldl. |
4 | _.reduceRight(list, iteratee, memo, [context]) Es ist die richtige assoziative Version von reduce. |
5 | _.find(list, predicate, [context]) Es findet jeden Wert und gibt den ersten zurück, der das Prädikat oder den Test besteht. |
6 | _.filter(list, predicate, [context]) Es filtert jeden Wert und gibt das Array von Werten zurück, das das Prädikat oder den Test besteht. |
7 | _.reject(list, predicate, [context]) Es werden die abgelehnten Elemente in der Liste zurückgegeben, die die vorhergesagten Werte nicht erfüllen. |
8 | _.every(list, predicate, [context]) Es gibt true zurück, wenn Elemente in der Liste die vorhergesagten Werte übergeben. |
9 | _.some(list, predicate, [context]) Es gibt true zurück, wenn Elemente in der Liste die vorhergesagten Werte übergeben. |
10 | _.contains(list, value, [fromIndex]) Es gibt true zurück, wenn ein Wert in der Liste vorhanden ist. |
11 | _.invoke(list, methodName, *arguments) Es ruft den Methodennamen mit auf methodName() auf jeden Wert in der Liste. |
12 | _.max(list, [iteratee], [context]) Es gibt den Maximalwert in der Liste an. |
13 | _.min(list, [iteratee], [context]) Es gibt den Mindestwert in der Liste an. |
14 | _.sortBy(list, [iteratee], [context]) Es gibt die sortierten Elemente in aufsteigender Reihenfolge zurück, indem iteratee in der Liste verwendet wird. |
15 | _.groupBy(list, [iteratee], [context]) Es unterteilt die Sammlungswerte in die Sätze, die mithilfe von gruppiert werden iteratee In der Liste. |
16 | _.shuffle(list) Es gibt die gemischte Kopie der Liste zurück. |
17 | _.toArray(list) Es definiert ein Array der Liste. |
18 | _.size(list) Es definiert die Anzahl der Werte in der Liste. |
19 | _.first(array, [n]) Es gibt das erste Element des Arrays in der Liste an. |
20 | _.initial(array, [n]) Es gibt alles zurück, gibt jedoch den letzten Eintrag des Arrays in der Liste an. |
21 | _.last(array, [n]) Es gibt das letzte Element des Arrays in der Liste an. |
22 | _.rest(array, [index]) Es definiert die verbleibenden Elemente im Array. |
23 | _.without(array, *values) Es gibt die Werte aller Instanzen zurück, die in der Liste entfernt wurden. |
24 | _.indexOf(array, value, [isSorted]) Es gibt den Wert zurück, wenn er an einem angegebenen Index gefunden wird, oder -1, wenn er nicht gefunden wird. |
25 | _.indexOf(array, value, [fromIndex]) Es gibt das letzte Vorkommen des Werts im Array zurück oder -1, wenn es nicht gefunden wird. |
26 | _.isEmpty(object) Es gibt true zurück, wenn die Liste keine Werte enthält. |
27 | _.chain(obj) Es gibt ein umschlossenes Objekt zurück. |