vue-element-admin 请问从后台获取数据了如何动态加载路由

yquaqz18  于 4个月前  发布在  其他
关注(0)|答案(7)|浏览(65)

Question(提问)

Steps to reproduce(问题复现步骤)
Screenshot or Gif(截图或动态图)
Other relevant information(格外信息)
  • Your OS:
  • Node.js version:
  • vue-element-admin version:
lbsnaicq

lbsnaicq1#

刚接触这个框架不久,一开始用mock模拟数据的时候觉得很简单。当开始和后台对接的时候发现我们公司是后台根据登陆的账号传过来这个账号能显示的页面。导致我折腾了两天还是没搞懂怎么废除框架自带的角色权限和怎么吧后台传来的数据动态渲染到侧边栏当中

oiopk7p5

oiopk7p52#

现在的主要问题是
1、如何关闭本框架自带的角色判断功能。只要我输入正确账号密码就可以进入首页
2、如何吧后台传来的导航栏数据渲染到侧边栏上
希望大神不吝赐教

qeeaahzv

qeeaahzv3#

我的做法是:
1,在 \src\permission.js 的导航守卫里调接口获取路由,传递给 permission/generateRoutes 函数过滤路由
2,在 \src\store\modules\permission.js 里去掉角色判断,过滤好路由后 resolve 出去,然后在 \src\permission.js 进行接收,之后调用 router.addRoutes()
侧边栏是根据路由自动渲染的,所以你只要处理好路由就行

o7jaxewo

o7jaxewo6#

我的做法是:
1,在\ src \ permission.js的导航守卫里调接口获取路由,传递给权限/生成路由函数过滤路由
2,在\ src \ store \ modules \ permission.js里去掉角色判断,过滤好路由后解决出去,然后在\ src \ permission.js进行接收,之后调用router.addRoutes()
侧边栏是根据路由自动渲染的,所以你只要处理好路由就行

谢谢,我再多看看代码。好好研究一下

83qze16e

83qze16e7#

同学你研究的咋样了,我也遇到了这个问题,后端数据渲染侧边栏,最后怎么解决的呢

相关问题