> Что такое двустороннее связывание в Vue (Vue.js)
Уровень: junior · Роль: frontend · Категория: Технические вопросы
Компании: MTS
Стек: Vue.js
> Пример ответа
Двустороннее связывание (two-way data binding) - это механизм, при котором изменения в модели данных (JavaScript-объекте) автоматически синхронизируются с пользовательским интерфейсом, и наоборот: любые изменения в UI (например, ввод текста в поле) немедленно обновляют модель. В Vue.js это реализуется через директиву v-model.
Пример:
<template> <input v-model="message" /> <p>{{ message }}</p> </template> <script> export default { data() { return { message: 'Привет' } } } </script>
Здесь v-model связывает значение поля ввода с переменной message. При вводе текста message обновляется, и интерполяция {{ message }} сразу отображает новое значение. Под капотом v-model - это синтаксический сахар для связки :value и @input. Для компонентов Vue двустороннее связывание настраивается через проп modelValue и событие update:modelValue.
> Похожие задачи по frontend
В чем разница отрисовки HTML страницы в браузере и работы с фреймворком Vue
Почему Vue удобен для разбивки кода на компоненты и переиспользования по сравнению с чистым JavaScript
Как мигрировать на Vue 3 с Composition API
Какие проблемы встречаются при работе с Nuxt
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью