Reaktivita v Angular
Pri akýchkoľvek zmenách verejných vlastností šablóna bude reagovať reaktívne, to znamená okamžite sa meniť. Takto funguje reaktivita v Angular.
Pozrime sa na príklad. Nech máme vlastnosť, ktorá obsahuje text:
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Vypíšme našu vlastnosť v nejakom tagu:
app/app.component.html<div>
{{ text }}
</div>
Teraz vytvorme tlačidlo, po kliknutí na ktoré sa bude volať metóda triedy:
app/app.component.html<button (click)="show()">
show
</button>
V tejto metóde zmeňme text:
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Teraz, ak spustíme kód a stlačíme tlačidlo, tak ihneď po stlačení sa zmení text v div-e.
Задание 1
Vytvorte div a dve tlačidlá. Zaistite, aby po stlačení prvého tlačidla sa do div-u dostal jeden text a po stlačení druhého - iný text.