Turinys
Pagrindinė žiniatinklio programų dalis yra sąrašo pavyzdysTai visada bus svarbu, kai dirbame su duomenų bazėmis, nes turime parodyti saugomus elementus, taip pat, pavyzdžiui, jei valdome internetinę parduotuvę, turime parodyti produktų sąrašą.Turime suprasti, kad nors įrašai yra skirtingi, elementai kaip tokie kartojasi, nes jie tikriausiai yra lentelės eilės arba surikiuotas sąrašas, nesvarbu, koks turinio skirtumas nesiskiria nuo struktūros.
KampinisJS neapsunkina mūsų gyvenimo, tiesiog jei norime naudoti ar sudaryti sąrašą, kurį privalome naudoti ng-pakartokite kuris sukuria elementą kiekvienam sąrašo elementui, todėl galime perduoti produktų sąrašą ir lengvai sukurti lentelę.
Tarkime, kad sudarome mokyklos mokinių sąrašą, svarbiausia yra sudaryti sąrašą, paprastai jį gautume iš kai kurių žiniatinklio paslauga kuris konsultuojasi su duomenų baze, bet norėdami supaprastinti, mes patys sudarysime sąrašą, tada vadinsime šį sąrašą savo $ apimtis kad galėtumėte ja naudotis, kartu su HTML galime įtraukti instrukciją ng-pakartokite ką jau minėjome, pažiūrėkime šį kodą:
var studentai = [{vardas: 'María Rojo', id: '1'}, {vardas: 'Manolo Rodriguez', id: '2'}, {vardas: 'Joao Pinto', id: '3'}]; funkcija StudentListController ($ apimtis) {$ ulatis.studentai = studentai; }
Čia mes apibrėžėme studentų sąrašą ir tada nustatome valdiklį, su kuriuo perduodame šį sąrašą $ apimtis iš valdiklis, dabar turime parašyti kodą HTML:
- {{studento vardas}}
Čia matome, kad savo sąrašą apibrėžiame kaip valdytoją KampinisJS ir su juo $ apimtis iš minėto valdiklio leidžia mums pasiekti studentų sąrašą, tada mes naudojame ng-pakartokite sakydamas, kad ketinate sukurti studentą kiekvienam studentų sąrašo elementui ir galiausiai jo viduje
Pažvelkime į šį kodą, kaip valdiklis atrodytų, kaip pridėti mokinį:
var studentai = [{vardas: 'María Rojo', id: '1'}, {vardas: 'Manolo Rodriguez', id: '2'}, {vardas: 'Joao Pinto', id: '3'}]; funkcija StudentListController ($ apimtis) {$ ulatis.studentai = studentai; $ ulatis.addNew = funkcija () {$ taikymo sritis.students.splice (1, 0, {pavadinimas: 'Joaquin Fernandez', id: '4'}); }; }
Dabar mes tiesiog turime iškviesti naują funkciją HTML, galime tai padaryti taip:
- {{studento vardas}}
Pažiūrėkime, kaip tai atrodo mūsų naršyklėje:
Tuo baigiame šią pamoką, nes matome, kaip tvarkomi pasikartojantys elementai KampinisJS Tai gana paprasta ir suteikia mums galimybę greitai sudaryti sąrašus, kaip matėme pavyzdžiuose.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką