Vue ‹router-link› внутри дочернего компонента ‹router-view› не обновляет родительский компонент

Я использую <router-view> для вложенной маршрутизации в моем приложении Vue. У дочернего компонента есть компонент ссылки, и когда я нажимаю на ссылку, он не обновляет родительский компонент, а только дочерний компонент. Кто-нибудь знает, как это исправить?

router.js

...
{
  path: 'companies/:id',
  component: () => import('.../companies/view/index'),
  children: [
    {
      path: 'info',
      component: () => import('.../companies/view/info'),
    },
    {
      path: 'address',
      component: () => import('.../companies/view/address'),
    }
  ]
...

Я поместил компонент <router-view> в файл index.vue, чтобы показать компоненты информации и адреса.

В info.vue,

<router-link to="companies/11/address">address</router-link>

person bli07    schedule 03.02.2020    source источник
comment
вы должны показать соответствующие части вашего кода   -  person Boussadjra Brahim    schedule 03.02.2020


Ответы (1)


Маршрутизация Vue - реакция на изменения параметров

Должен обновлять компонент при изменении параметров маршрута.

person bli07    schedule 07.02.2020