流浪のwolf

卷帝

导航

有做过权限相关的事情吗?

有做过,我们前端这边主要做的就是菜单权限控制和按钮显示控制

追问: 说说菜单权限怎么做的?

权限设计是⼀个需要前后端配合的事情,⼤概分成下⾯⼏个步骤

  1. 项⽬通过⼏个业务模块的配合⽣成对应的权限数据

  2. 把后端返回的权限数据和前端本地的路由做对⽐,得到过滤之后的有资格显示的路由数组

  3. 调⽤路由核⼼⽅法router.addRoutes把路由数组加⼊到路由系统中

  4. 如果需要显示到左侧菜单⾥,可以配合vuex做,vuex存⼀份相同的数据,渲染左侧的菜单

追问: 按钮的权限⼜怎么做呢?

按钮的权限其实就是控制显示隐藏 思路就是通过后端返回的权限标识和钮⾃身的标识code做对⽐,如果有资格就显示,否则就隐藏 这⾥根据思路我们可以封装⼀个全局指令,通过指令可以实现复⽤,就可以在需要控制的按钮身上进⾏ 指令绑定,从⽽控制按钮的显示也隐藏

posted on 2022-11-04 21:39  流浪のwolf  阅读(12)  评论(0编辑  收藏  举报