Turinys
Kaip turėtume žinoti, kolekcijos yra labai svarbi dalis Backbone.js kad galėtume tvarkyti dinaminius mūsų programos duomenis, tačiau jei tik nuo jų priklausysime, tikriausiai turėsime padaryti daug kodo kiekvieną kartą, kai reikės sukurti vaizdą, atspindintį mūsų kolekcijas.Naudojant Krūtinės ląstos Galime pasinaudoti šio plėtinio teikiamomis galimybėmis, kad sumažintume darbo apimtį ir taip pateiktume programas per trumpesnį laiką ir efektyvesnį kodą.
Kolekcijos pagalbininkas
Mes žinome, kad a pagalbininkas yra metodų grupė, padedanti mums tam tikra tema, o kolekcijų atveju - pagalbininkas Krūtinės ląstos Tai padeda mums sukurti iš jų peržiūras, todėl galime pakartotinai naudoti ir parašyti efektyvesnį ir mažiau sudėtingą kodą, tai padeda mums pagerinti mūsų programos priežiūrą ir būdus, kaip galime plėtoti savo funkcijas.
CollectionViewKonkrečiu atveju Krūtinės ląstos mes turime CollectionView, kuris padės mums paimti kiekvieną mūsų kolekcijos elementą ir sukurti vaizdą, kuris gali keistis atsižvelgiant į minėtų elementų elgesį.
Pažiūrėkime paprastą pavyzdį, kaip tai padaryti pagalbininkas sukurti vaizdą iš kolekcijos.
Ši kolekcija turi daugybę elementų, šiuo atveju naminių gyvūnėlių ir kiekvienas iš jų turėtų vardą, tada mūsų programoje Javascript turėtume šiuos dalykus:
Kaip matome pagalbininkas padeda mums sukurti elementą iš kolekcijos su keliomis kodo eilutėmis.
Galimi atributai
Kad palengvintume savo gyvenimą, mes galime naudoti daugybę HTML atributų, kurie suteikia mums interpretaciją pagal Krūtinės ląstos tai gali būti naudinga, pažiūrėkime, kuriuos galime naudoti:
elementas-šablonasTai leidžia mums nurodyti kiekvieno modelio šabloną.
elementas-vaizdasTai klasė, kuri naudojama kuriant kiekvieną kolekcijos elementų vaizdą.
tuščias šablonasTai yra numatytasis šablonas, kuris bus naudojamas, kai kolekcija tuščia, tokiu būdu galime padengti atvejus, kai rezultatų nėra.
tuščias vaizdasKaip ir tuščio šablono atveju, tai sukuria vaizdą, kai mūsų kolekcijoje nėra elementų.
Sąlyginiai blokai
Yra įrankis, kuris yra sąlyginiai blokai, kurie leidžia mums nurodyti atvejus, kad mūsų kolekcija, priklausomai nuo atvejo, galėtų rodyti vieną ar kitą vaizdą.
Šiuo atveju matome, kaip mes apibrėžiame vieną ar kitą elementą tuo atveju, jei kolekcijoje nėra elementų, kurie jau įkelti, tai sutaupo daug darbo ir patvirtinimų, dėl kurių kodas tampa sudėtingesnis nei būtina.
Na, tai mes baigiame šią pamoką, kaip matome Backbone.js ir jo lankstumas suteikia mums galimybę naudoti plėtinius, leidžiančius mums valdyti savo programą taip, kaip norime, o pagalbininkų atveju funkcijos, padedančios mums kurti, yra neįkainojamos, svarbu žinoti, kaip naudoti šias pagalbines priemones ir sukurkite geriausią įmanomą kodą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką