第一种方法:重定向。
{
path: '/',
name: 'home',
redirect:'home',
component: () => import(/* webpackChunkName: "index" */ '../views/layout.vue'),
children:[
{
path: 'home',
name: 'home',
meta:{
title:'首页',
keepAlive:true
},
component: () => import(/* webpackChunkName: "index" */ '../views/home/index')
},
{
path: 'tool',
name: 'tool',
component: () => import(/* webpackChunkName: "index" */ '../views/tool/index'),
meta:{
title:'工具'
}
},
{
path: 'report',
name: 'report',
meta:{
title:'报告'
},
component: () => import(/* webpackChunkName: "index" */ '../views/report/index')
},
{
path: 'my',
name: 'my',
meta:{
title:'我的收藏'
},
component: () => import(/* webpackChunkName: "index" */ '../views/my/index')
},
]
},
第二种方法:通过父路由的path和子路由的path相同来绑定。
{
path: '/',
name: 'home',
component: () => import(/* webpackChunkName: "index" */ '../views/layout.vue'),
children:[
{
path: '/',
name: 'home',
meta:{
title:'首页',
keepAlive:true
},
component: () => import(/* webpackChunkName: "index" */ '../views/home/index')
},
{
path: 'tool',
name: 'tool',
component: () => import(/* webpackChunkName: "index" */ '../views/tool/index'),
meta:{
title:'工具'
}
},
{
path: 'report',
name: 'report',
meta:{
title:'报告'
},
component: () => import(/* webpackChunkName: "index" */ '../views/report/index')
},
{
path: 'my',
name: 'my',
meta:{
title:'我的收藏'
},
component: () => import(/* webpackChunkName: "index" */ '../views/my/index')
},
]
},