进入路线后未加载Vue Child

时间:2018-10-05 08:30:38

标签: vue.js routes parent-child

这是我的路由器结构

{
  path: '/',
  name: 'home',
  component: Home
},
{
  path: '/user/:id',
  name: 'user',
  component: User,
  children: [
    {
      path: '',
      name: 'page',
      component: Page
    },
    .....
}

我在 Home.vue 中使用它来重定向(/ user / 12345)

    <router-link
        :to="{
            name: 'user',
            params: {id: user.userId}
            }"
    >

当我单击主页中的此链接时,它会路由正确的路径,但是我无法呈现子组件( Page.vue )。但是,当我重新加载页面时,子组件已成功加载。 (网址仍然相同) 单击主页上的链接时,只有一个渲染问题。我该如何摆脱它。预先感谢。

User.vue

<template>
<div>
    <NavDrawer/>
    <router-view></router-view>
</div>
</template>

编辑:任何帮助对我来说都是如此。谢谢

0 个答案:

没有答案