Innholdsfortegnelse
En sentral del av webapplikasjoner er listeprøveDette vil alltid være viktig når vi jobber med databaser, siden vi må vise lagrede varer, så vel som for eksempel hvis vi driver en nettbutikk, må vi vise en liste over produkter.Det vi må forstå at selv om postene er forskjellige, gjentas elementene som sådan, siden det sannsynligvis er rader i en tabell eller en ordnet liste, uansett forskjell i innhold ikke representerer en forskjell i struktur.
AngularJS kompliserer ikke livene våre, bare hvis vi vil bruke eller lage en liste vi må bruke ng-gjenta som lager et element for hvert element i en liste, med dette kan vi sende en liste over produkter og enkelt generere en tabell.
La oss si at vi lager en liste over elever for en skole, nøkkelen er å generere listen, normalt ville vi få den fra noen nettjeneste som konsulterer en database, men for å forenkle vil vi lage en liste selv, så kaller vi denne listen i vår $ omfang å kunne bruke den, med den i HTML vi kan inkorporere instruksjonen ng-gjenta som vi hadde nevnt, la oss se følgende kode:
var students = [{name: 'María Rojo', id: '1'}, {name: 'Manolo Rodriguez', id: '2'}, {name: 'Joao Pinto', id: '3'}]; function StudentListController ($ scope) {$ scope.students = students; }
Her har vi definert listen over studenter og deretter definerer vi kontrolleren som vi sender listen til $ omfang av kontrolleren, nå må vi skrive koden HTML:
- {{student navn}}
Her ser vi at vi definerer listen vår som kontroller av AngularJS og med det $ omfang av den nevnte kontrolleren gir oss tilgang til listen over studenter, så bruker vi ng-gjenta fortelle deg at du skal opprette en student for hvert element på studentlisten og til slutt i
La oss se i følgende kode hvordan kontrolleren ville se ut for å legge til en student:
var students = [{name: 'María Rojo', id: '1'}, {name: 'Manolo Rodriguez', id: '2'}, {name: 'Joao Pinto', id: '3'}]; function StudentListController ($ scope) {$ scope.students = students; $ scope.addNew = function () {$ scope.students.splice (1, 0, {navn: 'Joaquin Fernandez', id: '4'}); }; }
Nå må vi bare kalle den nye funksjonen i vår HTML, kan vi gjøre det på følgende måte:
- {{student navn}}
La oss se hvordan dette ser ut i nettleseren vår:
Med dette fullfører vi denne opplæringen, ettersom vi ser håndteringen av gjentatte elementer i AngularJS Det er ganske enkelt og gir oss muligheten til å lage lister raskt som vi kunne se i eksemplene.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng