In diesem Rückgrat.JS Framework Tutorial, wir werden die Findwhere () -Methode in der Sammlungsklasse diskutieren.
Einführung
Rückgrat.JS ist ein Framework, mit dem Webanwendungen erstellt werden können, die dem Stil von JavaScript folgen.
Es unterstützt Modelle, Veranstaltungen, Sammlungen, Ansichten und Dienstprogramme.
Durch die Verwendung einer der vorherigen Anwendungsfunktionen können wir unterschiedliche Vorgänge für die angegebenen Daten in einem Web erstellen und ausführen .
Punkte, die man sich merken sollte:
Lassen Sie uns die Struktur sehen, um den Code zu platzieren
CDN -Links werden mit dem SRC -Attribut des Skript -Tags platziert.
CDN -Links
Die Findwhere () -Methode im Rückgrat.Die JS -Sammlung wird verwendet, um nur die erste Modellinstanz aus einer Sammlung zurückzugeben, die auf dem darin angegebenen Attribut basiert. Es nimmt Attribut als Parameter ein.
Syntax:
Collection_Object.Finden Sie wo (Attribut)Es braucht einen Parameter.
Das Attribut ist die Eigenschaft des Modells, in der die Methode findwhere () nur die erste Modellinstanz basierend auf dem bereitgestellten Attribut zurückgibt.
Wenn das Attribut nicht vorhanden ist, wird undefinierter Rückgang zurückgegeben.
Ansatz
1. Erstellen Sie ein Backbone -Modell mit der Extend () -Methode.
Syntax:
var modelClass = Backbone.Modell.erweitern();2. Erstellen Sie eine Backbone -Sammlung mit der Extend () -Methode und bestehen Sie die Modellklasse.
Syntax:
var collectionclass = Backbone.Sammlung.erweitern(3. Erstellen Sie ein Objekt oder eine Instanz für die Sammelklasse.
Syntax:
var collection_instance = new CollectionClass ();4. Erforschen Sie die Findwhere () -Methode im Rückgrat.JS -Sammlung.
Lassen Sie uns mehrere Beispiele des Rückgrats erörtern.JS Collection Findwhere () Methode.
Beispiel 1: Geben Sie die erste Modellinstanz basierend auf Attribut mit Findwhere zurück ()
In diesem Beispiel werden wir eine modale Klasse namens - Blumen erstellen und eine FlowerCollection -Sammlungsklasse erstellen. Wir werden unsere Modellklasse (Blumen) darin übergeben.
Danach müssen wir fünf Instanzen für das Blumenmodell mit drei Attributen erstellen (Flower_Name, Flower_sepals, Flower_Petals).
Wir werden eine Flower_Collection erstellen, die eine Instanz der FlowerCollection -Sammlung ist. Und wir werden die Instanzen des Blütenmodells der Sammlungsinstanz mit der Methode add () hinzufügen.
Jetzt werden wir einige Attribute der Modellinstanz angeben, um sie mit Findwhere () über JSON zurückzugeben.Stringify ().
Ausgang:
Führen Sie die Anwendung in Ihrem Browser aus, indem Sie den Code in der Datei mit speichern .HTML als Erweiterung.
Hier können wir sehen, dass es zwei Modellinstanzen gibt, die mit Blume_petals entsprechen 9 übereinstimmen. Aber findwhere () wird nur die erste Modellinstanz zurückgeben.
Es gibt drei Modellinstanzen, die mit Blumenname übereinstimmen, entspricht „Lilly“, aber Findwhere () gibt nur die erste Modellinstanz zurück.
Beispiel 2: Rückgabe der ersten Modellinstanz basierend auf dem Attribut mit findwhere ()
In diesem Beispiel werden wir eine modale Klasse namens - Blumen erstellen und eine FlowerCollection -Sammlungsklasse erstellen. Wir werden unsere Modellklasse (Blumen) darin übergeben.
Danach müssen wir fünf Instanzen für das Blumenmodell mit drei Attributen erstellen (Flower_Name, Flower_sepals, Flower_Petals).
Wir werden eine Flower_Collection erstellen, die eine Instanz für die FlowerCollection -Sammlung ist. Und wir werden die Instanzen des Blumenmodells zur Sammlungsinstanz mithilfe von add () -Methode hinzufügen.
Jetzt werden wir einige Attribute der Modellinstanz angeben, um sie mithilfe der Findwhere () -Methode über JSON zurückzugeben.Stringify ().
Holen Sie sich nur die erste Modellinstanz, in der Flower_Petals 90 ist.
Ausgang:
Das undefinierte wird für das Attribut flower_petals = 90 zurückgegeben, da es nicht existiert.
Abschluss
In diesem Rückgrat.JS Tutorial, wir haben die Findwhere () -Methode in der Sammlung besprochen. Es wählt nur die erste Modellinstanz aus einer Sammlung mit dem darin angegebenen Attribut aus. Wir haben die Findwhere () -Methode mit JSON verwendet.Stringify (), um die Modellinstanzen in einer Sammlung anzuzeigen.