关于权限的问题

来源:8-7 路由和权限校验逻辑梳理和总结

陈佳兵

2019-12-11

老师,如果说权限不是控制路由是控制按钮应该怎么实现呢?之前做过一次,登录之后把权限存到vuex,然后组件中定义属性,去控制按钮显示或者隐藏,但是感觉这种方法有点笨重或者说做的很烂。。问一下老师有没有更好的实现思路?谢谢老师,么么哒

写回答

1回答

Sam

2019-12-11

你好,这个问题主要分两块,第一是权限如何存储,第二是权限如何生效。对于按钮的功能权限,如何存储要看你的业务需求,通常按钮权限属于功能级别,可以挂在角色一级,也可以挂在菜单一级,都可以的。前端请求接口获取权限然后存储到vuex这波操作没毛病,前端展示时需要封装业务组件,比如基于el-button再封装el-auth-button,传入权限对象和权限key后即可对权限进行检查,决定自身是否显示,或者功能是否需要受限,这块还是比较复杂的,设计原则是满足你的业务需求,比心。

0
0

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程