Ответ
Data Binding в Angular — это механизм синхронизации данных между компонентом и шаблоном. Есть 4 типа:
- Интерполяция
{{value}}— одностороннее связывание из компонента в шаблон - Property binding
[property]="value"— привязка свойства DOM к данным компонента - Event binding
(event)="handler()"— реакция на события DOM - Two-way binding
[(ngModel)]="property"— синхронизация в обе стороны
Пример:
<!-- Интерполяция -->
<p>{{ title }}</p>
<!-- Property binding -->
<img [src]="imageUrl">
<!-- Event binding -->
<button (click)="onClick()">Click</button>
<!-- Two-way binding -->
<input [(ngModel)]="username">Two-way binding требует FormsModule. Data Binding упрощает работу с DOM, автоматически обновляя представление при изменении данных.