Reatividade no Angular
Qualquer alteração em propriedades públicas fará com que o template reaja de forma reativa, ou seja, mude instantaneamente. É assim que a reatividade funciona no Angular.
Vamos ver um exemplo. Suponha que temos uma propriedade contendo um texto:
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Vamos exibir nossa propriedade em alguma tag:
app/app.component.html<div>
{{ text }}
</div>
Agora vamos criar um botão que, ao ser clicado, chamará um método da classe:
app/app.component.html<button (click)="show()">
show
</button>
Neste método, vamos alterar o texto:
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Agora, se executarmos o código e clicarmos no botão, o texto na div mudará imediatamente após o clique.
Задание 1
Crie uma div e dois botões. Faça com que ao clicar no primeiro botão, um texto apareça na div, e ao clicar no segundo botão, outro texto apareça.