Backbone.js - Obținerea de modele din colecție

Cuprins
Odată ce am înțeles conceptul de colecții din interior Backbone.js cu siguranță ne-a rămas întrebarea cum să obținem un model pe care l-am stocat deja în colecția menționată, pentru aceasta avem metode de utilizare destul de simple pe care Backbone.js ni le pune la dispoziție pentru a obține datele de care avem nevoie.
Pentru a obține datele unui obiect pe baza unui model, vom depinde de un câmp identificator, fie îl exprimăm în mod explicit cu numele id, fie că acesta ne oferă Backbone.js cu câmpul cid și anume Număr de înregistrare client.
Obținerea modelelor
Există mai multe moduri de a obține un model dintr-o colecție, cea mai directă este utilizarea metodei Collection.get (), această metodă acceptă o valoare id pentru a putea identifica obiectul specific de care avem nevoie.
ImportantÎn general, când lucrăm aplicații server client trebuie să identificăm în mod unic modelele, așa că atunci când facem schimb de date avem o modalitate de a specifica către cine va merge fluxul de date.
În exemplul următor vom defini un model cu un identificator, cu acesta putem obține apoi valoarea acestuia folosind metoda Collection.get ().
Să ne uităm la cod și apoi să explicăm procesul:
 var Task = Backbone.Model.extend ({implicit: {title: '', finalizat: false}}); // Ne definim modelul var TasksCollection = Backbone.Collection.extend ({model: Task,}); // definiți colecția noastră var MyTask = new Task ({title: "mergeți la cumpărături la supermarket", id: 2}); // mai întâi am construit un model și i-am atribuit un id var task = new TasksCollection ([myTask]); // apoi am definit o colecție care trece o matrice var task2 = tasks.get (2); // folosim metoda get pentru a obține conținutul cu id 2 console.log (task2 === myTask); // arătăm conținutul a ceea ce am obținut 

În primul rând avem ne-a definit modelul oferind structura de bază, în acest fel putem crea un nou obiect mai târziu în cod, actul următor creăm o colecție și vă spunem că ar trebui să utilizați modelul ca referință pentru obiectele pe care le va conține.
Ne definim obiectul și pe lângă titlu am adăugat un câmp id cu valoarea 2, creăm o colecție și aceasta ne adăugăm obiectul într-o matriceÎn acest moment, dacă am fi vrut, am fi putut trece mai mult de un obiect.
Creăm o nouă variabilă și îi spunem să atribuie valoarea a ceea ce obținem din colecția noastră care are id 2, aici vedem că nu specificăm câmpul id, pur și simplu îi trecem valoarea 2, deoarece Backbone.js știe automat să caute un câmp id care conține acea valoare.
În cele din urmă, am făcut pur și simplu o comparație de referință în care întrebăm dacă valoarea obținută este egală cu cea definită și acest lucru se întoarce la executarea codului în consola Javascript din browserul nostru Google ChromeDupă cum putem vedea, este foarte simplu.
Pentru a finaliza acest tutorial, vedem într-o imagine rezultatul exercițiului nostru:

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave