vue动态添加子路由?
1、如题,想在登录之后根据后端返回的菜单列表动态更新路由,但是我一addRoutes就只能把路由添加到最外层,问:如何把新的路由加在里层。
如:
routes: [{
path: '/login',
name: 'Login',
component: Login
},{
path: '/',
component: main,
name: 'main',
children: [
{ path: '/aaa',component: aaa, name: 'aaa'},
{
path: '/bbb',
component: bbb,
name: 'bbb',
children: [
//我现在这里加路由
// { path: '/ccc',component: ccc,name: 'cccc',meta: {parentPath: 'manageMain'}},
]
}
]
},{
path: '/404',
component: NotFound,
name: '',
},
{
path: '*',
redirect: { path: '/404' }
}
]
我想在bbb的children里加上我的新路由
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
直接覆盖你想要修改的路由可以吗?
我试了下,好像可以。
如果mani作为框架页,那就必须把所有菜单路由 递归 push到mani的child里面。这样框架页才能找到对应的路由