使用vue-element-admin的模板,想通过后台动态添加路由,无奈不成功,弄了2天,查了好多解决办法,解决不掉,就放下,慢慢来。终于功夫不负有心人,慢慢来吧。
在addRoutes添加路由数组前,赋值给router.options.routes
router.options.routes = accessRoutes;
// 动态添加格式化过的路由
router.addRoutes(accessRoutes);
有爱问知识的,人为什么,那就说下,打开layout/components/Sidebar/index.vue
里面渲染的部分,rutes()计算属性,菜单栏是从这个地方渲染的。
欢迎,点赞和收藏和转发,帮助更多的人。