Was sind die Unterschiede zwischen den verschiedenen Arten der Datenbindung in Angular?
sobes.tech KI
Antwort von AI
In Angular gibt es verschiedene Arten der Datenbindung, die es ermöglichen, Daten zwischen Komponente und Vorlage zu verbinden:
-
Property Binding (Eigenschaftsbindung): verbindet die Eigenschaft eines DOM-Elements mit einem Ausdruck aus der Komponente. Einweg — Daten fließen vom Komponenten zur Vorlage.
<img [src]="imageUrl"> -
Event Binding (Ereignisbindung): verbindet ein DOM-Ereignis mit einem Handler in der Komponente. Ermöglicht die Reaktion auf Benutzeraktionen.
<button (click)="onClick()">Klick mich</button> -
Two-way Binding (Zwei-Wege-Bindung): kombiniert Property- und Event-Binding, um Daten zwischen Komponente und Vorlage zu synchronisieren. Wird mit der Syntax
[(ngModel)]verwendet.<input [(ngModel)]="username"> -
Interpolation (Interpolation): fügt einen Wert aus der Komponente als Text in die Vorlage ein.
<p>{{ username }}</p>
Der Hauptunterschied liegt in der Richtung der Datenübertragung und im Ziel: Property Binding — von Komponente zu Vorlage, Event Binding — von Vorlage zu Komponente, Two-way Binding — synchronisiert in beide Richtungen.