子 <router-view> 组件内的 Vue <router-link> 不更新父组件
Vue <router-link> inside the child <router-view> component doesn't update the parent component
我在我的 Vue 应用程序中使用 <router-view>
进行嵌套路由。
子组件有一个 link 组件,当我单击 link 时,它不会更新父组件,只会更新子组件。
有谁知道如何解决这个问题?
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>
Vue Routing - Reacting to Params Changes
应该在路由参数更改时更新组件。
我在我的 Vue 应用程序中使用 <router-view>
进行嵌套路由。
子组件有一个 link 组件,当我单击 link 时,它不会更新父组件,只会更新子组件。
有谁知道如何解决这个问题?
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>
Vue Routing - Reacting to Params Changes
应该在路由参数更改时更新组件。