Backbone.js - Henter modeller fra samling

Indholdsfortegnelse
Når vi forstår begrebet samlinger inden for Backbone.js vi sidder sikkert tilbage med spørgsmålet om, hvordan vi får en model, som vi allerede har gemt i denne samling, til dette har vi ganske enkle anvendelsesmetoder, som Backbone.js stiller til rådighed for os for at få de data, vi har brug for.
For at få data fra et objekt baseret på en model vil vi afhænge af et identifikationsfelt, enten udtrykker vi det eksplicit med navn -id, eller at det tilbyder os Backbone.js med feltet cid nemlig Kunde ID.
Indhentning af modellerne
Der er flere måder at få en model fra en samling, den mest direkte er at bruge metoden Collection.get (), accepterer denne metode en id -værdi for at kunne identificere det specifikke objekt, vi har brug for.
VigtigGenerelt når vi arbejder i klient server applikationer vi skal unikt identificere modellerne, så når vi udveksler data, har vi en måde at specificere, hvem datastrømmen skal hen til.
I det følgende eksempel vil vi definere en model med en identifikator, med denne kan vi derefter opnå dens værdi ved hjælp af metoden Collection.get ().
Lad os se på koden og derefter forklare processen:
 var Task = Backbone.Model.extend ({standard: {title: '', complete: false}}); // Vi definerer vores model var TasksCollection = Backbone.Collection.extend ({model: Task,}); // definere vores samling var myTask = new Task ({title: "shoppe i supermarkedet", id: 2}); // først har vi bygget en model og tildelt den en id var opgaver = nye TasksCollection ([myTask]); // så har vi defineret en samling, der sender en array var task2 = task.get (2); // vi bruger metoden get til at hente indholdet med id 2 console.log (task2 === myTask); // vi viser indholdet af det, vi har opnået 

Først og fremmest har vi defineret vores model giver den grundlæggende struktur, på denne måde kan vi oprette et nyt objekt senere i koden, næste akt vi opretter en samling og vi fortæller dig, at du skal bruge modellen som reference for de objekter, den vil indeholde.
Vi definerer vores objekt, og ud over titlen har vi tilføjet et id -felt med værdi 2, vi opretter en samling og den vi tilføjer vores objekt i en matrixPå dette tidspunkt, hvis vi havde ønsket, kunne vi have passeret mere end et objekt.
Vi opretter en ny variabel og fortæller den at tildele værdien af ​​det, vi får fra vores samling, der har id 2, her ser vi, at vi ikke angiver id -feltet, vi sender det bare værdien 2, fordi Backbone.js den ved automatisk at lede efter et id -felt, der indeholder denne værdi.
Endelig har vi simpelthen foretaget en referencesammenligning, hvor vi spørger, om den opnåede værdi er lig med den definerede, og dette returnerer sandt, når koden udføres i Javascript -konsollen i vores browser Google ChromeSom vi kan se, er det meget enkelt.
For at afslutte denne tutorial ser vi på et billede resultatet af vores øvelse:

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave