想请问下, 若依-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'

}

}]

}

我未做其他任何更改。
想请问下, 若依-vue2为什么添加本地静态路由, 在菜单里不显示呢?


回答:

因为若依的路由是从网上请求并加载的,下载后会对请求来的数据进行存储处理,导航路由侧边栏路由等路由数据都在这里

src/permission.js
想请问下, 若依-vue2为什么添加本地静态路由, 在菜单里不显示呢?
这个store.dispatch('GenerateRoutes')的代码在src/store/modules/permission.js,也是关键所在,有请求路由的,有对路由进行存储的,你可以把里面的getRouters去掉,里面的res.data换成你定义的路由,导航路由侧边栏路由等数据都在这里,是sidebarRoutes
想请问下, 若依-vue2为什么添加本地静态路由, 在菜单里不显示呢?


回答:

若依的菜单路由是通过接口获取的,如果你不需要接口拿数据,可以定义一个index.js文件存放路由信息,然后在permission.js中引入index.js文件,将之前从接口获取的res.data替换成导入的路由数组就行


回答:

很简单,可以直接添加在 src/router/index.js 路由配置文件中的公共路由(constantRoutes )里面。
然后再在 src/permission.js 权限控制文件中配置对应的白名单(whiteList


补充:其实如果临时情况下单一页面开发的话,直接把登录页指向到你要开发的页面这样就行了。

以上是 想请问下, 若依-vue2为什么添加本地静态路由, 在菜单里不显示呢? 的全部内容, 来源链接: utcz.com/p/935016.html

回到顶部