Liaison de données dans Angular
Liaison de données dans Angular(Angular Data Binding)
-
Objectifs
- Connaitre la directive ngModul d’angular
- Etre capable d’utiliser la directive ngModul d’angular
-
Présentation
- La liaison de données dans Angular est la synchronisation entre le modèle et la vue.
- La liaison de données est le concept utilisée dans Angular pour définir la communication entre un composant et le DOM.
- Cette liaison peut être une liaison de données unidirectionnelle ou une liaison de données bidirectionnelle.
- La liaison de données est le concept important d’Angular. Il nous permet de définir la communication entre le composant et la vue. La liaison de données est transmise du composant à la vue et de la vue au composant.
- Dans ce tutoriel nous découvrirons les différents types de liaison de données à savoir:
- Interpolation de chaînes (String Interpolation)
- Reliure de propriété (Property Binding,)
- Liaison d’événement (Event Binding,)
- Liaison de données bidirectionnelle (Two Way Data Binding)
-
Interpolation de chaînes dans Angular
- L’interpolation de chaînes est une technique de liaison de données unidirectionnelle qui est utilisée pour sortir les données d’un code TypeScript vers un modèle HTML (affichage).
- Il utilise l’expression de modèle entre deux accolades pour afficher les données du composant dans la vue. L’interpolation de chaînes ajoute la valeur d’une propriété du composant.
-
Exemple 01
- Nous avons déjà créé un projet Angular à l’aide d’Angular CLI.Pour voir comment créer un projet Angular. Cliquez ici
- Ici, nous utilisons le même projet pour cet exemple.
- Ouvrez le fichier app.component.ts et utilisez le code suivant dans le fichier:
- Maintenant, ouvrez app.component.ts et utilisez le code suivant pour voir l’interpolation de chaîne.
- Maintenant, ouvrez app.component.html et utilisez le code suivant pour voir l’interpolation de chaîne.
- Pour afficher la valeur de la variable appelée <title< à l’écran, nous devons créer une liaison à l’intérieur du modèle des composants.
-
Exemple 02
- Mettez à jour le fichier app.component.ts avec le code suivant:
- Mettez à jour le fichier app.component.html avec le code suivant:
- La ligne suivant sera affichée: Le résultat de la multiplication de 13 X 22 X 12 est :3432
-
Reliure de propriété (Property Binding)
-
Interpolation de chaînes dans Angular
-
Interpolation de chaînes dans Angular
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = "Votre site apcpedagogie.com vous propose un exemple"
+"de liaison de données utilisant l'interpolation de chaînes" ;
}
<div class="container">
<h2>
{{ title }}
</h2>
</div>

nombreA: number = 13 ;
nombreB: number = 22 ;
nombreC: number = 12 ;
<p>Le résultat de la multiplication de <strong>{{ nombreA }}</strong> X <strong>{{ nombreB }}</strong>
X <strong>{{ nombreC }}</strong> est :<strong>{{nombreA*nombreB*nombreC}}</strong></p>
Dans la liaison de données unidirectionnelle, l’expression de modèle
{{}}est utilisée pour lier une propriété au DOM.
