Backbone.js - Modellen uit de collectie halen

Inhoudsopgave
Zodra we het concept van collecties binnen begrijpen, Backbone.js we blijven zeker achter met de vraag hoe we een model kunnen verkrijgen dat we al in die verzameling hebben opgeslagen, hiervoor hebben we vrij eenvoudige gebruiksmethoden die Backbone.js ons ter beschikking stelt om de gegevens te verkrijgen die we nodig hebben.
Om de gegevens van een object op basis van een model te verkrijgen, gaan we afhankelijk zijn van een identifier-veld, ofwel drukken we het expliciet uit met de naam id of dat het ons biedt Backbone.js met het veld cid namelijk Klanten ID.
De modellen verkrijgen
Er zijn verschillende manieren om een ​​model uit een verzameling te halen, de meest directe is het gebruik van de methode Verzameling.get (), accepteert deze methode een id-waarde om het specifieke object dat we nodig hebben te kunnen identificeren.
BelangrijkOver het algemeen wanneer we werken in client-servertoepassingen we moeten de modellen uniek identificeren, dus als we gegevens uitwisselen, hebben we een manier om te specificeren naar wie de gegevensstroom gaat.
In het volgende voorbeeld gaan we een model definiëren met een identifier, hiermee kunnen we de waarde ervan verkrijgen met behulp van de methode Verzameling.get ().
Laten we naar de code kijken en vervolgens het proces uitleggen:
 var Task = Backbone.Model.extend ({defaults: {title: '', voltooid: false}}); // We definiëren ons model var TasksCollection = Backbone.Collection.extend ({model: Task,}); // definieer onze collectie var myTask = new Task ({title: "ga winkelen in de supermarkt", id: 2}); // eerst hebben we een model gebouwd en het een id toegewezen var taken = new TasksCollection ([myTask]); // dan hebben we een verzameling gedefinieerd die een array doorgeeft var task2 = taken.get (2); // we gebruiken de get-methode om de inhoud te verkrijgen met id 2 console.log (task2 === myTask); // we laten de inhoud zien van wat we hebben verkregen 

Allereerst hebben we ons model gedefinieerd geeft de basisstructuur, op deze manier kunnen we later in de code een nieuw object maken, volgende handeling wij maken een collectie en we vertellen je dat je het model moet gebruiken als referentie voor de objecten die het zal bevatten.
We definiëren ons object en naast de titel hebben we een id-veld met waarde 2 toegevoegd, we maken een verzameling en het we voegen ons object toe aan een arrayOp dit punt hadden we, als we hadden gewild, meer dan één object kunnen passeren.
We maken een nieuwe variabele en vertellen deze om de waarde toe te kennen van wat we verkrijgen uit onze verzameling die de id 2 heeft, hier zien we dat we het id-veld niet specificeren, we geven het gewoon de waarde 2 door, omdat Backbone.js het weet automatisch te zoeken naar een id-veld dat die waarde bevat.
Ten slotte hebben we eenvoudig een referentievergelijking gemaakt waarbij we vragen of de verkregen waarde gelijk is aan de gedefinieerde waarde en deze retourneert true bij het uitvoeren van de code in de Javascript-console in onze browser Google ChromeZoals we kunnen zien, is het heel eenvoudig.
Om deze tutorial af te ronden, zien we in een afbeelding het resultaat van onze oefening:

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave