Turinys
Programų tikslas yra tvarkyti dinaminius duomenis, šiems duomenims turėsime taikyti tam tikras funkcijas ir elgseną, kad vartotojas galėtų juos naudoti ir gauti tam tikrą naudą.Tai galime pasiekti įvairiais būdais ir įvairiais būdais Backbone.js mes turime kolekcijos, kurios yra struktūros, leidžiančios tvarkingai sugrupuoti modelius, kad galėtume turėti tam tikro modelio kolekciją ir žinoti, kad joje bus visi tam tikros apimties objektai.
Kolekcijos
Kaip minėjome, kolekcijos yra modelių grupės ir gali būti sukurtos paveldint iš Nugara.Kolekcija.
SvarbuPaprastai kurdami kolekciją privalome apibrėžti modelio tipą kad jame bus ir modelių reikalaujamų momentinių savybių.
Šiame paveikslėlyje mes sukūrėme kolekciją, pažiūrėkime kodą ir tada paaiškinsime, kas joje vyksta:
Pirmiausia turime apibrėžti mūsų modelį, nurodome atributus, kuriuos jis turi, šiuo atveju titulas Y baigtas, tada mes apibrėžiame savo kolekciją ir nurodome, kokio tipo modelį ji turėtų turėti, tada mes sukūrėme objektą, paveldintį iš mūsų modelio, ir inicijuojame atributus, iki šiol tai yra inicijavimo dalis.
Tada pereiname prie a kolekcijos objektas, mūsų modelio objektas masyve, tai mums sako, kad mes galime perduoti daugiau nei vieną objektą savo masyvo viduje ir galiausiai atspausdiname kolekcijos dydį, kad patvirtintume, jog viską teisingai išsaugojome.
Pridėti ir pašalinti
Kadangi idėja yra ta, kad viskas yra dinamiška, mes taip pat galime pridėti ir pašalinti modelius iš savo kolekcijų, visa tai daroma labai paprastai naudojant metodus papildyti Y pašalinti apie mūsų kolekcijos objektą:
Paveikslėlyje matome, kaip mes tęsiame pirmojo pavyzdžio modelio struktūrą, tačiau šiuo atveju sukuriame naują kolekciją, sakome, kad naudosime tą patį modelį ir tada sukursime 3 objektus, pratęsti modelį.
Mes iš pradžių integruojame objektus a ir b, masyve perduodame juos savo kolekcijai ir atspausdiname, kiek objektų jis turi, šiuo atveju tai rodo, kad 2.
Tada naudojant pridėti metodą ir perduodami objektą, kurį norime pridėti kaip parametrą, mūsų kolekcija išauga iki 3 objektų, kol kas šis elgesys yra labai paprastas ir kas atsitiks, jei norime pašalinti vieną ar daugiau elementų, tiesiog perduodame pašalinimo metodas masyvas, kaip ir pridėjus metodą.
Galiausiai pašaliname objektus a ir b, o kai lieka tik c, dar kartą atspausdiname objektų skaičių ir jis mums nurodo vieną. Pastarąjį taip pat galime pašalinti, o kolekcija mums pasakys, kad jame yra 0 objektų ir mes neturėsime jokių problemų.
PrisimintiYra galimybė perduoti pasikartojančius objektus, bet jei mes naudojame nuosavybę {sulieti: tiesa} jo vertybės yra vieningos, o ne ignoruojamos, į tai galima atsižvelgti tuo atveju, jei pasitaiko tokio stiliaus situacija.
Šios pamokos pabaigoje mes jau žinome, kas yra kolekcijos ir kaip jas sukurti Backbone.jsKaip matome, tai yra būdas užsisakyti objektus pagal apimtis taip, kad galėtume juos daug lengviau naudoti savo programoje.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką