-
-
Notifications
You must be signed in to change notification settings - Fork 30.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
跪求版主 增加动态菜单 #286
Comments
路由表里面的这个component是字符串路径,请求获取后,在本地map到相对应的组件就可以了 |
感谢回答,大哥能贴一下你代码吗?我实在是搞不定啊!先看看我的 export const RouterMap={
}) 希望能贴一下你的代码,前端的组件与后端字符串替换的部分。有完整demo更好 |
我是这样写的:
|
卧槽,感谢感谢,成功了 |
小弟我还是有点迷茫啊,大神们 |
我也是后台返回导航菜单,但是映射的时候总是报undefined。 处理数据这里: 然后这里: |
@gaoshijun1993 ,大佬,请问下动态获取路由表信息是在什么地方获取的? |
@Danbaoshan请问下您是怎么解决的? |
@wlLeblanc 按照5楼大哥的写法就可以实现 |
@Danbaoshan 请问下我这样做映射怎么就不对? |
@gaoshijun1993 可以帮忙解决一下吗?感谢感谢! |
我也遇到同样的问题 @wlLeblanc 解决了吗 |
好厉害,明天我试试 |
父级 的component 也要做映射!!!@chen-can @wlLeblanc @wd308389182 |
为什么我的路由映射不行,解析不出来。component的值是Promise???
//将本地routeMap映射到ajax获取到的serverRouteMap |
@weiving 参考下我前几天的pr的 |
已解决,是我自己代码写错了= = |
请问解决了吗,我也遇到同样的问题了. |
@gaoshijun1993 请问我应该让后台给什么格式的数据呢,我还是不太懂,是把本地的asyncRouterMap在服务器端寸一份,让服务器给返回当前用户拥有的router是吗 |
router.addRoutes(newRouter)后需要next({ ...to, replace: true }) |
router.addRoutes(newRouter)后需要next({ ...to, replace: true }) |
map进去了点击菜单报找不到模块是怎么回事 啊,路径都是对的 |
大佬我想问你一下,后台返回路由是一股脑全部返回回来吗。还是说针对角色只返回能看到的路由啊; |
大佬,请问而这个动态路由的分支项目有吗? |
是的,父级component也要做映射,还有还得加上循环加上meta,因为菜单栏是根据meta的title来显示菜单的,对吗? |
跪求动态权限菜单如何做,如何改动store/modules/permission.js这个文件 后台数据: |
首先感谢版主分享,同时还希望有空的时候能加一下动态菜单的功能,万分感激。
动态菜单:
router完全由后台配置,通过请求获得 router信息,前端 再通过 addRouter实现真正可访问的路由,
比如:
"path":"/menuTwo", "component":"Home", "name":"导航2", "iconCls":"el-icon-setting", "leaf":false, "children":[ { "path":"menuTwoone", "component":"Main", "leaf":true, "name":"导航2--1级菜单1" }, { "path":"menuTwotwo", "component":"Main", "leaf":true, "hidden":true, "name":"导航2--1级菜单2" } ]
这个数据是 通过请求获得的Json数据,再把这个数据与前段相关的组件联系在一起,生成路由和菜单,本人新手 尝试 做这个功能,无奈,老是报 路径‘xx’是字符串,请使用真正的组件 这个错误。The text was updated successfully, but these errors were encountered: