В Angular существует несколько типов привязок, позволяющих синхронизировать данные между компонентом и шаблоном:
Привязка свойств (Property Binding): Позволяет привязать HTML-свойство элемента к свойству компонента. Изменения значения свойства компонента обновляют значение HTML-свойства. Используется квадратные скобки [].
html
Интерполяция (Interpolation): Позволяет отображать значение свойства компонента в шаблоне в виде строки. Использует двойные фигурные скобки {{}}.
html
Привязка событий (Event Binding): Позволяет реагировать на события DOM (например, клики, ввод текста) и вызывать методы компонента. Используется круглые скобки ().
html
Двусторонняя привязка (Two-Way Binding): Объединяет привязку свойств и привязку событий, позволяя синхронизировать значение между элементом формы и свойством компонента в обе стороны. Использует синтаксис [(ngModel)]. Требует импорта FormsModule.
html
Привязка атрибутов (Attribute Binding): Используется для привязки атрибутов HTML, которые не являются свойствами DOM (например, colspan, aria-*). Использует префикс attr..
html
Привязка классов (Class Binding): Позволяет динамически добавлять или удалять CSS-классы элемента в зависимости от значения свойства компонента.
html
Привязка стилей (Style Binding): Позволяет устанавливать CSS-стили элемента в зависимости от значения свойства компонента.
html