有关 src\store\modules\permission.js 问题

来源:8-10 业务落地:定义页面权限控制动作,实现页面权限受控-2

johnny_2008

2022-07-31

老师您好

   对注释 s100, s200 不清楚作用,请老师讲讲,全局里只是调用过 router.addRoute(...) 动态添加路由

```js

export default {

  namespaced: true,

  state: {

    // 路由表:初始拥有静态路由权限 

    routes: publicRoutes // s100 ,值为 [ ] 空数据也能正常显示菜单呢

  },

  mutations: {

    setRoutes(state, newRoutes) {

      // 永远在静态路由的基础上增加新路由

      state.routes = [...publicRoutes, ...newRoutes] // s200 ,直接赋值为 newRoutes, 菜单,路由也都能正常显示

    }

  },

 ...

}

```

下载视频          

写回答

1回答

Sunday

2022-07-31

你好:

S100:左侧菜单的数据是根据 router.getRoutes() 来控制的

S200:此处同理,与菜单无关。

该 state.routes 仅是一个用来表示路由权限的数据,仅用来表示而已。在现在的业务中没有作用。将来可以利用它来完成一些事情,但不是现在业务。

0
1
johnny_2008
老师 , s200 将来可以用在哪方面呢,小白经验少请老师多指教哈
2022-08-01
共1条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1955 学习 · 1719 问题

查看课程