vue-router动态添加路由,利⽤$router.addRoutes()常⽤于⽤户权限控制
发布日期:2021-05-07 06:42:56 浏览次数:18 分类:技术文章

本文共 400 字,大约阅读时间需要 1 分钟。

// 映射关系const compMap = {    'Home': () => import("./view/Home.vue")}// 异步获取路由api.getRoutes().then(routes => {    const routeConfig = routes.map(route => mapComponent(route)); router.addRoutes(routeConfig);})// 递归替换function mapComponent(route) {    route.component = compMap[route.component]; if(route.children) {       route.children = route.children.map(child => mapComponent(child)) } return route}
上一篇:⾯包屑 利⽤$route.matched可得到路由匹配数组,按顺序解析可得路由层次关系。
下一篇:vue_tree组件

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月01日 23时14分17秒