Backbone.js - Colecții de modele

Cuprins
Obiectivul aplicațiilor este de a gestiona date dinamice, la aceste date va trebui să aplicăm anumite funcții și comportamente, astfel încât un utilizator să le poată utiliza și să obțină unele beneficii de la acestea.
Putem realiza acest lucru în multe moduri și în Backbone.js avem colecții, care sunt structuri care ne permit să grupăm modele într-un mod ordonat, astfel încât să putem avea o colecție a unui tip de model și să știm că în el vom conține toate obiectele dintr-un anumit domeniu.
Colecții
După cum am menționat, colecțiile sunt grupuri de modele și pot fi create prin moștenirea de la Coloana vertebrală. Colecție.
ImportantÎn mod normal, atunci când creăm o colecție trebuie definiți tipul de model că va conține în sine, împreună cu proprietățile de instanțiere cerute de modele.
În următoarea imagine am construit o colecție, să vedem codul și apoi vom explica ce se întâmplă în ea:

Mai întâi trebuie definește modelul nostru, indicăm atributele pe care le are, în acest caz titlu Da efectuat, apoi ne definim colecția și indicăm ce tip de model ar trebui să conțină și apoi am creat un obiect care moștenește din modelul nostru și inițializăm atributele, până aici este partea de inițializare.
Apoi trecem la un obiect de colectare, obiectul modelului nostru într-o matrice, aceasta ne spune că putem trece mai multe obiecte în matricea noastră și, în final, imprimăm dimensiunea colecției pentru a confirma că am stocat totul corect.
Adăugați și eliminați
Deoarece ideea este că totul este dinamic, putem adăuga și elimina modele din colecțiile noastre, toate acestea se fac într-un mod foarte simplu folosind metodele adăuga Da elimina despre obiectul colecției noastre:

În imagine vedem cum continuăm cu structura modelului primului exemplu, dar în acest caz creăm o nouă colecție, îi spunem că vom folosi același model și apoi creăm 3 obiecte care extindeți modelul.
Facem o integrare inițială a obiectelor a și b, într-o matrice le trecem la colecția noastră și imprimăm câte obiecte are, în acest caz indică faptul că 2.
Apoi folosind adaugă metoda și trecând obiectul pe care dorim să-l adăugăm ca parametru, colecția noastră crește la 3 obiecte, până acum acest comportament este foarte simplu și ce se întâmplă dacă dorim să eliminăm unul sau mai multe elemente, pur și simplu trecem la elimina metoda o matrice, în același mod în care am făcut-o cu metoda add.
În sfârșit, eliminăm obiectele a și b și când rămâne doar c, imprimăm din nou numărul de obiecte și ne spune unul. Îl putem elimina și pe acesta din urmă și colecția ne va spune că are 0 obiecte și nu vom avea probleme.
Tine minteExistă posibilitatea de a trece obiecte duplicat, dar dacă folosim proprietatea {merge: true} valorile sale sunt unificate în loc de ignorate, acest lucru poate fi luat în considerare în cazul în care ne apare o situație de acest stil.
La sfârșitul acestui tutorial, știm deja ce sunt colecțiile și cum să le generăm Backbone.jsDupă cum putem vedea, este un mod de a ne ordona obiectele după scopuri astfel încât să le putem folosi mult mai ușor în aplicația noastră.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
wave wave wave wave wave