Reaktiivsus Angularis
Iga muutuse korral avalikes omadustes, reageerib mall reaktiivselt, see tähendab kohe muutudes. Nii toimib reaktiivsus Angularis.
Vaatame näidet. Olgu meil omadus, mis sisaldab teksti:
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Kuvame oma omaduse mõnes sildis:
app/app.component.html<div>
{{ text }}
</div>
Teeme nüüd nupu, millele klõpsates kutsutakse välja klassi meetod:
app/app.component.html<button (click)="show()">
show
</button>
Selles meetodis muudame teksti:
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Nüüd, kui käivitada kood ja vajutada nuppu, siis kohe pärast vajutust muutub tekst div-is.
Задание 1
Tehke div ja kaks nuppu. Tehke nii, et esimesele nupule vajutades ilmub div-i üks tekst ja teisele nupule vajutades - teine tekst.