Backbone.js - Modelle aus der Sammlung abrufen

Inhaltsverzeichnis
Sobald wir das Konzept der Sammlungen im Inneren verstanden haben Backbone.js Sicher bleibt uns die Frage, wie wir ein Modell erhalten, das wir bereits in dieser Sammlung gespeichert haben, dafür haben wir ganz einfache Verwendungsmethoden, die uns Backbone.js zur Verfügung stellt, um die benötigten Daten zu erhalten.
Um die Daten eines Objekts basierend auf einem Modell zu erhalten, sind wir auf ein Identifier-Feld angewiesen, das wir entweder explizit mit dem Namen id ausdrücken oder das es uns anbietet Backbone.js mit dem Feld cid nämlich Kundennummer.
Beschaffung der Modelle
Es gibt mehrere Möglichkeiten, ein Modell aus einer Sammlung zu erhalten, die direkteste ist die Methode Sammlung.get (), akzeptiert diese Methode einen ID-Wert, um das spezifische Objekt identifizieren zu können, das wir benötigen.
WichtigIm Allgemeinen, wenn wir in arbeiten Client-Server-Anwendungen Wir müssen die Modelle eindeutig identifizieren, sodass wir beim Datenaustausch eine Möglichkeit haben, anzugeben, an wen der Datenfluss gerichtet ist.
Im folgenden Beispiel definieren wir ein Modell mit einem Bezeichner, mit dem wir dann seinen Wert mit der Methode ermitteln können Sammlung.get().
Schauen wir uns den Code an und erklären dann den Vorgang:
 var Task = Backbone.Model.extend ({defaults: {title: '', complete: false}}); // Wir definieren unser Modell var TasksCollection = Backbone.Collection.extend ({model: Task,}); // Definiere unsere Sammlung var myTask = new Task ({title: "im Supermarkt einkaufen gehen", id: 2}); // Zuerst haben wir ein Modell gebaut und ihm eine ID zugewiesen var Tasks = new TasksCollection ([myTask]); // dann haben wir eine Sammlung definiert, die ein Array übergibt var task2 = Tasks.get (2); // wir verwenden die get-Methode, um den Inhalt mit der ID 2 zu erhalten console.log (task2 === myTask); // wir zeigen den Inhalt dessen, was wir erhalten haben 

Als erstes haben wir hat unser Modell definiert geben die Grundstruktur, auf diese Weise können wir später im Code ein neues Objekt erstellen, nächster Akt wir erstellen eine sammlung und wir sagen Ihnen, dass Sie das Modell als Referenz für die darin enthaltenen Objekte verwenden sollten.
Wir definieren unser Objekt und zusätzlich zum Titel haben wir ein ID-Feld mit dem Wert 2 hinzugefügt, wir erstellen eine Sammlung und es wir fügen unser Objekt in ein Array einAn diesem Punkt hätten wir, wenn wir gewollt hätten, mehr als ein Objekt passieren können.
Wir erstellen eine neue Variable und weisen sie an, den Wert dessen zuzuweisen, was wir aus unserer Sammlung mit der ID 2 erhalten. Hier sehen wir, dass wir das ID-Feld nicht angeben, sondern einfach den Wert 2 übergeben, weil Backbone.js es weiß automatisch, dass es nach einem ID-Feld sucht, das diesen Wert enthält.
Schließlich haben wir einfach einen Referenzvergleich durchgeführt, bei dem wir fragen, ob der erhaltene Wert gleich dem definierten ist, und dies gibt true zurück, wenn der Code in der Javascript-Konsole in unserem Browser ausgeführt wird Google ChromeWie wir sehen, ist es ganz einfach.
Zum Abschluss dieses Tutorials sehen wir in einem Bild das Ergebnis unserer Übung:

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave