Проследите, где свойство превращается в отдельное обычное значение
Зачем
Зачем это нужно
Сравните обращение к reactive-объекту и связанные ссылки toRefs
Проверьте обновление вычисляемого значения после изменения источника
Вопросы
Частые вопросы
Как запросить объяснение потери реактивности Vue?
Для Vue 3 Composition API разбери: const state=reactive({count:0}); const {count}=state; state.count++; Почему переменная count остаётся 0? Покажи варианты с обращением к state.count и toRefs, объясни .value в JavaScript и разворачивание в шаблоне. Дай проверки начального значения и двух увеличений. Не запускай компонент.
Какие части Vue-компонента нужны для разбора?
Укажите версию Vue и выбранный API, вставьте объявление состояния, вычисления и относящуюся к ним часть шаблона. Уберите секреты и пользовательские данные. Сначала проследите источник значения, затем выберите способ передачи реактивной ссылки.
Что проверить для счётчика после toRefs?
В локальном компоненте начальное значение должно быть 0. После двух увеличений state.count связанная ссылка и отображение должны показать 2. Обычная переменная, полученная первоначальной деструктуризацией числа, сама не изменится.
Нужно ли добавлять .value в каждом месте Vue?
Нет, работа ссылки в JavaScript и её разворачивание в шаблоне различаются; у массивов и вложенных структур есть особенности. Уточняйте контекст выражения. Механическая замена всех обращений может создать новую ошибку.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.