path: 'extra/:type',
component: () => import('@/Extra.vue'),
},
Есть три ссылки в навигационном меню. Каждая ссылка задает свой уникальный параметр type. То есть три url рендерят один и тот же компонент. В самом компоненте считывает location и в зависимости от параметра type в url меняется набор данных в компоненте.
Так вот когда кликаю на ссылку первый раз, компонент рендерится. Но дальнейшине клики на других ссылках не приводят к перерендеру. location меняется, но данные в компоненте остаются старые. Почему?
нужно повесить watch на изменение роутера и переобновлять, если надо
Выше вам правильно ответили. Дело в том, что при клике по этим ссылкам рендер вызывается в первый раз, затем происходит только изменение параметра тайп, так как он не реактивный, его нужно отслеживать.
Обсуждают сегодня