Как изменить параметр не рендерив повторно компонент?

Доброго вечера!
Имеется роут:
{ path: '/trading/:type?', name: i18n.t('menu_trading'), component: Trading, meta: { icon: 'desktop', hideFooter: true, props: true }},

И 2 пункта меню:
/trading/realи /trading/demo
После перехода с помощью $router.push или <router-link> компонент пересоздается, то есть вызываются методы create и destroy.
Можно ли изменять :type? не пересоздавая компонент?
Поскольку из данный параметр лишь меняет значение переменной внутри компонента, а использовать query нельзя.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@troodi Автор вопроса
Удалил из router-view :key
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Попробуйте в keep-alive компонент обернуть и вотчер на $route.params
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы