Middle
93
questionbank

Какие существуют типы привязок в Angular?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

В 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