| Data direction | Syntaxe | Type |
|---|---|---|
| Unidirectionnel de la source de données à la cible |
{{expression}}[target]="expression"bind-target="expression" |
Style de classe d'attribut de propriété d'interpolation |
| Unidirectionnel de la cible d'affichage à la source de données |
(target)="statement"on-target="statement" |
un événement |
| Bi-directionnel |
[(target)]="expression"bindon-target="expression" |
Bi-directionnel |
[], ()) ou précédé d'un préfixe ( bind-, on-, bindon- ).src / app / app.component.htmlsrc / app / app.component.htmlsrc / app / app.component.htmlid est un exemple.colspan est un exemple.textContent est un exemple.‹input type="text" value="Bob"›,
il crée un noeud DOM correspondant avec une propriété value initialisée à "Bob"."Sally" dans la zone de saisie, la propriété value de l'élément DOM devient "Sally".
Mais l'attribut value HTML reste inchangé lorsque vous interrogez l'élément d'entrée sur cet attribut : input.getAttribute('value') renvoie "Bob".value spécifie la valeur initiale, la propriété value dans le DOM est la valeur actuelle.disabled est un autre exemple particulier. La propriété disabled d'un bouton est false par défaut, donc le bouton est activé.disabled "désactive" et "active" le bouton. La valeur de l'attribut n'est pas pertinente,
c'est pourquoi vous ne pouvez pas activer un bouton en écrivant ‹button disabled="false"›Still Disabled‹/button›.disabled du bouton (par exemple, avec une liaison Angular) désactive ou active le bouton. La valeur de la propriété est importante.| Type | Cible | Exemples |
|---|---|---|
| Propriété |
Propriété Element Propriété Component Propriété Directive |
|
| Un événement |
Evénement d'élément Evénement de composant Evénement de directive |
|
| Bi-directionnel | événement et propriété | |
| Attribut | Attribut (l'exception) | |
| Classe | class propriété | |
| Style | style propriété |