Встречается на собеседованиях • сегодня
Зачем нужно двунаправленное связывание
Двунаправленное связывание (two-way data binding) синхронизирует данные между моделью и представлением автоматически. Когда данные в модели меняются — обновляется UI, и наоборот, при изменении данных в UI (например, в input) — обновляется модель.
**Пример в Angular:**
```html
```
Здесь `user.name` будет обновляться при вводе текста, а если изменить `user.name` в коде — input тоже обновится.
**Плюсы:**
- Уменьшает boilerplate-код (не нужно вручную слушать события и обновлять модель).
- Упрощает работу с формами.
**Минусы:**
- Может снижать производительность при частых изменениях.
- Усложняет отладку из-за неявных обновлений.
Альтернатива — одностороннее связывание (React, Vue), где данные идут только в одну сторону, а изменения обрабатываются явно через события.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы