Измените key в родителе: Vue уничтожит старый экземпляр компонента и создаст новый с начальным локальным состоянием.
Каким образом можно полностью пересоздать Vue-компонент снаружи или внутри компонента?
Измените key в родителе: Vue уничтожит старый экземпляр компонента и создаст новый с начальным локальным состоянием.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Измените key в родителе: Vue уничтожит старый экземпляр компонента и создаст новый с начальным локальным состоянием.
Другой путь — убрать компонент через v-if, дождаться nextTick и вернуть его. Сам компонент должен запросить такое действие у родителя; принудительное обновление render не равно пересозданию экземпляра. Проверьте очистку подписок и потерю пользовательского ввода.