想请问下, 若依-vue2为什么添加本地静态路由, 在菜单里不显示呢?
后端还没启动, 所以只有前端。 我把登陆校验之类的注释掉了, 直接进了若依管理系统。可为什么我按照API的方法加路由, 菜单里不显示呢?现在只想加点死的本地静态菜单开始写页面。
{
path: '/system/test',
component: Layout,
hidden: false,
alwaysShow: true,
meta: { title: '系统管理', icon : "system" },
children: [{
path: 'index',
component: (resolve) => require(['@/views/index'], resolve),
name: 'Test',
meta: {
title: '测试管理',
icon: 'user'
}
}]
}
我未做其他任何更改。
回复
1个回答
test
2024-06-26
因为若依的路由是从网上请求并加载的,下载后会对请求来的数据进行存储处理,导航路由侧边栏路由等路由数据都在这里
src/permission.js
这个store.dispatch('GenerateRoutes')
的代码在src/store/modules/permission.js
,也是关键所在,有请求路由的,有对路由进行存储的,你可以把里面的getRouters去掉,里面的res.data换成你定义的路由,导航路由侧边栏路由等数据都在这里,是sidebarRoutes
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容