返回

vue二级路由和三级路由共用

目标:用/作为全站首页和父级路由 实现通过路由切换来渲染不同组件

问题:二级路由所在组件重复渲染 且与根路由的角色冲突

解决:把二级路由渲染首页的放上面 根路由配置放最下

{
path: '/',
name: 'Homepage',
component: () => import('@/views/homepage/index.vue'),
meta: {
footer: 'homepage' // 底部导航
  },
children: [
  {
path: '',
keepAlive: true,
name: 'HomeGaokao',
component: () => import('@/views/homepage/pages/gaokao.vue')
  },
  {
path: 'art',
keepAlive: true,
name: 'HomeArt',
component: () => import('@/views/homepage/pages/art.vue')
    }
  ]
},

全局根路由

  {
path: '/',
component: Layout,
redirect: '/',
meta: {
footer: 'homepage' // 底部导航
    }
  },
分类: 前端