Prikazivanje ponovljenih informacija
Ponekad se od nas može zatražiti da prikažemo popis stavki u prikazu, pa je pitanje kako možemo prikazati popis stavki definiranih u našem kontroleru na našoj stranici prikaza.
Angular pruža direktivu nazvanu "ng-repeat" koja se može koristiti za prikaz ponavljajućih vrijednosti definiranih u našem kontroleru.
Pogledajmo primjer kako to možemo postići.
Event Registration Guru99 Global Event
Topics
- {{tpname.name}}
Objašnjenje koda:
- U upravljaču prvo definiramo niz stavki popisa koje želimo definirati u prikazu. Ovdje smo definirali niz nazvan "TopicNames" koji sadrži tri stavke. Svaka se stavka sastoji od para ime i vrijednosti.
- Niz TopicsNames zatim se dodaje varijabli člana koja se naziva "topics" i pričvršćuje se na naš objekt opsega.
- Koristimo HTML oznake
- (Neuređeni popis) i
- (Stavka popisa) za prikaz popisa stavki u našem nizu. Zatim koristimo ng-repeat direktivu za prolazak kroz svaku stavku u našem nizu. Riječ "tpname" je varijabla koja se koristi za usmjeravanje na svaku stavku u temama niza.TopicNames.
- U ovome ćemo prikazati vrijednost svake stavke niza.
Ako se kôd uspješno izvrši, sljedeći će se izlaz prikazati kada pokrenete svoj kôd u pregledniku. Vidjet ćete sve prikazane stavke niza (u osnovi teme).
Izlaz:
Angularjs višestruki kontroleri
Primjer naprednog kontrolera bio bi koncept imati više kontrolera u kutnoj JS aplikaciji.
Možda biste trebali definirati više kontrolera za odvajanje različitih funkcija poslovne logike. Ranije smo spomenuli postojanje različitih metoda u kontroleru u kojima je jedna metoda imala zasebnu funkcionalnost za zbrajanje i oduzimanje brojeva. Pa, možete imati više kontrolera da biste imali naprednije odvajanje logike. Na primjer, možete imati jedan kontroler koji vrši samo operacije s brojevima, a drugi koji vrši operacije sa žicama.
Pogledajmo primjer kako možemo definirati više kontrolera u aplikaciji angular.JS.
Event Registration Guru99 Global Event
{{lname}}
Objašnjenje koda:
- Ovdje definiramo 2 kontrolera koja se nazivaju "firstController" i "secondController". Za svaki kontroler dodajemo i neki kod za obradu. U naš firstController pridružujemo varijablu koja se naziva "pname" koja ima vrijednost "firstController", a u secondController dodajemo varijablu pod nazivom "lname" koja ima vrijednost "secondController".
- U pogledu, pristupamo oba kontrolera i koristimo varijablu člana iz drugog kontrolera.
Ako se kôd uspješno izvrši, sljedeći će se izlaz prikazati kada pokrenete svoj kôd u pregledniku. Vidjet ćete sav tekst "secondController" kako se očekivalo.
Izlaz:
Sažetak
- Direktiva ng-repeater može se koristiti za prikaz više ponavljajućih stavki.
- Također smo pogledali napredni kontroler koji je gledao definiciju više kontrolera u aplikaciji.