Quelles sont les différences entre les différents types de liaison de données dans Angular?
sobes.tech IA
Réponse de l'IA
Dans Angular, il existe différents types de liaison de données qui permettent de relier les données entre le composant et le modèle :
-
Binding de propriété (Property Binding) : relie la propriété d’un élément DOM à une expression du composant. Unidirectionnel — les données vont du composant au modèle.
<img [src]="imageUrl"> -
Binding d’événement (Event Binding) : relie un événement DOM à un gestionnaire dans le composant. Permet de réagir aux actions de l’utilisateur.
<button (click)="onClick()">Clique-moi</button> -
Binding bidirectionnel (Two-way Binding) : combine le binding de propriété et le binding d’événement pour synchroniser les données entre le composant et le modèle. Utilisé avec la syntaxe
[(ngModel)].<input [(ngModel)]="username"> -
Interpolation (Interpolation) : insère la valeur du composant dans le modèle en tant que texte.
<p>{{ username }}</p>
La différence principale réside dans la direction du transfert de données et l’objectif : le binding de propriété va du composant au modèle, le binding d’événement du modèle au composant, et le binding bidirectionnel synchronise dans les deux sens.