Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В Angular существует несколько типов привязок (bindings), позволяющих синхронизировать данные между компонентом и шаблоном. Основные типы:
Property Binding (Привязка свойств): Передача данных из компонента в DOM элемент. Синтаксис: [property]="data"
. Используется для установки значения свойства DOM-элемента.
html
Event Binding (Привязка событий): Реагирование на события DOM-элемента, вызывая метод компонента. Синтаксис: (event)="method()"
.
html
Two-Way Binding (Двусторонняя привязка): Комбинирует property binding и event binding, позволяя синхронизировать данные между компонентом и DOM-элементом в обе стороны. Синтаксис: [(ngModel)]="data"
. Требует импорта FormsModule
.
html
Interpolation (Интерполяция): Встраивание строкового представления выражения в шаблон. Синтаксис: {{ expression }}
. По сути, это синтаксический сахар для property binding ([textContent]="expression"
).
html
Attribute Binding (Привязка атрибутов): Установка значения HTML-атрибута (в отличие от свойства DOM). Синтаксис: [attr.attribute-name]="data"
. Чаще используется для атрибутов, которые не имеют соответствующего свойства DOM, например aria-*
.
html
Class Binding (Привязка классов): Динамическое добавление или удаление CSS-классов. Синтаксис: [class.class-name]="condition"
.
html
В Angular существует несколько типов привязок (bindings), позволяющих синхронизировать данные между компонентом и шаблоном. Основные типы:
Property Binding (Привязка свойств): Передача данных из компонента в DOM элемент. Синтаксис: [property]="data"
. Используется для установки значения свойства DOM-элемента.
html
Event Binding (Привязка событий): Реагирование на события DOM-элемента, вызывая метод компонента. Синтаксис: (event)="method()"
.
html
Two-Way Binding (Двусторонняя привязка): Комбинирует property binding и event binding, позволяя синхронизировать данные между компонентом и DOM-элементом в обе стороны. Синтаксис: [(ngModel)]="data"
. Требует импорта FormsModule
.
html
Interpolation (Интерполяция): Встраивание строкового представления выражения в шаблон. Синтаксис: {{ expression }}
. По сути, это синтаксический сахар для property binding ([textContent]="expression"
).
html
Attribute Binding (Привязка атрибутов): Установка значения HTML-атрибута (в отличие от свойства DOM). Синтаксис: [attr.attribute-name]="data"
. Чаще используется для атрибутов, которые не имеют соответствующего свойства DOM, например aria-*
.
html
Class Binding (Привязка классов): Динамическое добавление или удаление CSS-классов. Синтаксис: [class.class-name]="condition"
.
html
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.