Backbone.js - Zbirke modela

Sadržaj
Cilj je aplikacija rukovanje dinamičkim podacima, na te ćemo podatke morati primijeniti određene funkcije i ponašanja kako bi ih korisnik mogao koristiti i od njih imati neku korist.
To možemo postići na mnogo načina i unutar Okosnica.js mi imamo zbirke, koje su strukture koje nam omogućuju grupiranje modela na uredan način, tako da možemo imati zbirku tipa modela i znati da ćemo u njemu sadržavati sve objekte određenog opsega.
Zbirke
Kao što smo spomenuli, zbirke su grupe modela i mogu se stvoriti nasljeđivanjem iz Okosnica.Zbirka.
VažnoObično moramo stvarati zbirku definirati vrstu modela koje će sadržavati u sebi, zajedno sa svojstvima instanciranja koja zahtijevaju modeli.
Na sljedećoj slici izgradili smo zbirku, pogledajmo kod, a zatim ćemo objasniti što se u njoj događa:

Prvo moramo definirati naš model, označavamo atribute koje ima, u ovom slučaju titula Y dovršen, tada definiramo našu zbirku i označavamo tip modela koji bi trebao sadržavati, a zatim smo stvorili objekt koji nasljeđuje od našeg modela i inicijaliziramo atribute, do sada je to dio inicijalizacije.
Zatim prelazimo na a objekt prikupljanja, objekt našeg modela u nizu, to nam govori da možemo proslijediti više objekata unutar našeg niza i na kraju ispisujemo veličinu zbirke kako bismo potvrdili da smo sve ispravno pohranili.
Dodaj i ukloni
Kako je ideja da je sve dinamično, možemo i dodavati i uklanjati modele iz svojih zbirki, sve se to radi na vrlo jednostavan način pomoću metoda dodati Y ukloniti o predmetu naše zbirke:

Na slici vidimo kako nastavljamo sa strukturom modela iz prvog primjera, ali u ovom slučaju stvaramo novu kolekciju, govorimo joj da ćemo koristiti isti model, a zatim stvaramo 3 objekta koja proširiti model.
Napravimo početnu integraciju objekata a i b, u nizu ih prosljeđujemo u našu zbirku i ispisujemo koliko objekata ima, u ovom slučaju to znači da 2.
Zatim pomoću metoda dodavanja i prosljeđujući objekt koji želimo dodati kao parametar, naša zbirka raste na 3 objekta, do sada je ovo ponašanje vrlo jednostavno i što se događa ako želimo ukloniti jedan ili više elemenata, jednostavno prelazimo na metoda uklanjanja niz, na isti način kao što smo učinili s metodom add.
Na kraju uklanjamo objekte a i b i kad ostane samo c, ponovno ispisujemo broj objekata i on nam govori jedan. Također možemo ukloniti potonje i zbirka će nam reći da ima 0 objekata i nećemo imati problema.
ZapamtitiPostoji mogućnost prosljeđivanja dupliciranih objekata, ali ako koristimo svojstvo {merge: true} njegove vrijednosti su unificirane umjesto ignorirane, to se može uzeti u obzir u slučaju da nam se dogodi situacija u ovom stilu.
Na kraju ovog vodiča već znamo što su zbirke i kako ih generirati Okosnica.jsKao što vidimo, to je način uređivanja naših objekata prema opsezima na takav način da ih možemo mnogo lakše koristiti u našoj aplikaciji.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave