取出routes中的一段
如下:
{
path:'Settings',
name:'主数据配置',
icon:'set',
routes:[
{
path:'/Settings/userConfig',
name:'用户主数据',
component:'...'
},
{
path:'/Settings/groupConfig',
name:'用户组主数据',
component:'...'
},
{
path:'/Settings/roleConfig',
name:'角色主数据',
component:'...'
},
]
},
这是一个很普通的路由
因为主数据配置这个父菜单实际上没有界面,
所有想要在点击主数据配置时,直接跳转到用户主数据界面
下面为更改后:
{
path:'Settings',
name:'主数据配置',
icon:'set',
routes:[
{
path: '/Settings',
redirect:'/Settings/userConfig',
},
{
path:'/Settings/userConfig',
name:'用户主数据',
component:'...'
},
{
path:'/Settings/groupConfig',
name:'用户组主数据',
component:'...'
},
{
path:'/Settings/roleConfig',
name:'角色主数据',
component:'...'
},
]
},
就是在routes内新加父菜单的重定向,指向子菜单的第一个,亲测有效
注意,这么写是不行的,会导致界面全部为空白,原因可能是会把子菜单所有路由都重定向,所以都为空白,或者是其他原因
{
path:'Settings',
name:'主数据配置',
icon:'set',
redirect:'/Settings/userConfig',
routes:[
{
path:'/Settings/userConfig',
name:'用户主数据',
component:'...'
},
{
path:'/Settings/groupConfig',
name:'用户组主数据',
component:'...'
},
{
path:'/Settings/roleConfig',
name:'角色主数据',
component:'...'
},
]
},