赞
踩
关于左侧的菜单栏呢都是直接添加或者删除,亦或者本地存储router,但是这终究不是长久和方便之计
步骤:
- 准备:src>config>setting.js>authentication=='all'(改变为后端控制)
- src>roouter 写出所有的文件路径和名称
- 改变接口
- 加代理
- 改变本地端口(8090)
-
- permission.js src>config>permission.js
- routes.js src>src>store>modules>routes
- handleRoutes.js src>utils>handleRoutes.js
-
-
-
- 1:permission.js
- 48: accessRoutes = await store.dispatch('routes/setAllRoutes',本地存储参数);
- 2:routes.js
- 38:let accessRoutes = convertRouter(本地存储参数);
- 3:handleRoutes.js
- 20:delete route.redirect;
-
-
-
-
- 47:当后台为主的时候执行该判断
- 获取到存储到本地的一个数据
- 调用上面的数组accessRoutes(复制上面的代码改变括号里面的数据)作用:vuex的一个调用方法和获取到指定数据
- 'routes/setAllRoutes', a.roles routes/setAllRoutes:roters(src>store>modules>routes)里面的setAllRoutes函数
- convertRouter(a.roles)方法里面的数据改成你自己的本地数据 convertRouter是src>utils里面的函数 目的是调用选择注册路由
- 删除数组里面的redirect,因为他指向是他本身

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。