Réactivité dans Angular
Lors de tout changement des propriétés publiques, le template réagira de manière réactive, c'est-à-dire qu'il se modifiera instantanément. C'est ainsi que fonctionne la réactivité dans Angular.
Regardons un exemple. Supposons que nous ayons une propriété contenant du texte :
app/app.component.tsexport class AppComponent {
public text: string = '';
}
Afficherons notre propriété dans une balise :
app/app.component.html<div>
{{ text }}
</div>
Maintenant, créons un bouton sur lequel un clic appellera une méthode de la classe :
app/app.component.html<button (click)="show()">
show
</button>
Dans cette méthode, modifions le texte :
app/app.component.tsexport class AppComponent {
public text: string = '';
public show(): void {
this.text = 'hello';
}
}
Maintenant, si vous exécutez le code et cliquez sur le bouton, le texte dans la div changera immédiatement après le clic.
Задание 1
Créez une div et deux boutons. Faites en sorte qu'un clic sur le premier bouton insère un texte dans la div, et un clic sur le second - un autre texte.