Reactivitatea în Angular
La orice modificare a proprietăților publice, template-ul va reacționa reactiv, adică se va modifica instantaneu. Așa funcționează reactivitatea în Angular.
Să privim un exemplu. Să presupunem că avem o proprietate care conține text:
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Să afișăm proprietatea noastră într-un tag:
app/app.component.html<div>
{{ text }}
</div>
Acum să facem un buton, la click pe care va fi apelată o metodă a clasei:
app/app.component.html<button (click)="show()">
show
</button>
În această metodă vom schimba textul:
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Acum, dacă rulăm codul și apăsăm pe buton, imediat după apăsare se va schimba textul în div.
Задание 1
Creați un div și două butoane. Faceți astfel încât la apăsarea primului buton în div să apară un text, iar la apăsarea celui de-al doilea - alt text.