4. Povezivanje (binding) podataka komponente i šablona Flashcards
Šta je interpolacija?
Koji je njen smer?
Prenošenje informacije od komponente ka šablonu, odnosno, to je povezivanje podataka.
komponenta → šablon
Kako se navodi interpolacija?
<a href=”{{url}}”>Link</a>
Da li će se promene vrednosti u komponenti odraziti na prikaz tih vrednosti putem šablona?
Hoće i to u isto vreme
Kada se koristi povezivanje svojstava?
Koji smer to ima?
Povezivanje svojstava se koristi kada hoćemo da prenesemo informacije od komponente ka šablonu
komponenta → šablon
Kako se navodi povezivanje svojstava?
<a [href]=”url”>Link</a>
Povezivanje se vrši tako što se u šablonu odgovarajući atribut navodi unutar uglastih zagrada [ ].
Da li će se promene vrednosti u komponenti odraziti na prikaz tih vrednosti putem šablona?
Hoće i to u isto vreme
Za šta još može da se koristi povezivanje svojstava sem prenošenje podataka od komponente ka šablonu?
Povezivanjem svojstava je moguće kontrolisati pridruživanje stilova nekom HTML elementu.
Kako se koristi povezivanja svojstava za pridruživanje stila HTML elementu?
Postojeća CSS klasa se može primeniti na neki element ako se u njega ugradi atribut [class.class_name] pa mu se kao vrednost dodeli izraz koji određuje da li će stil biti primenjen.
Šta podrazumeva povezivanje događaja?
Koji smer to ima?
Nastupanjem konkretnog događaja se poziva funkcija unutar komponente.
šablon → komponenta
Kada se dvosmerno povezivanje - two-way binding koristi? To je kombinacija čega? Kako se navodi?
Povezivanje u oba smera je korisno kada korisniku treba prikazati neki podatak i istovremeno mu omogućiti da taj podatak menja.
Dvosmerni binding predstavlja neku vrstu kombinacije povezivanja svojstava i povezivanja događaja, pa se rezervisana reč ngModel navodi kao [(ngModel)].