antd 如何添加动态权限

需要给一个antd项目开发一个权限的功能,当然真实的权限是由后台完成,前端部分需要根据权限动态展示部分菜单以及对角色的权限进行增删,想请教下各位大佬分享下思路;问题整理如下:

  1. 根据登录用户的角色身份来动态展示部分菜单可见,部分不可见;
  2. 管理员用户可对其余用户进行角色的分配,并且对角色的权限进行编辑;

目前项目用的是 ant design pro;
欢迎各位来交流一下思路!

阅读 5k
2 个回答

菜单存在数据库,后台管理,前端请求展示,后端根据权限返回。

角色的权限与权限与菜单对应关系都存在数据库,前端请求接口就可以了?

如果说你的角色权限已经规定好了话,可以在路由router.config.js中给路由上面设置好authority,步骤类似这个 antd pro 动态菜单与动态路由

如果角色的页面权限存在变动(可配置式的那种),可以直接进入主页时后台返回 routes 格式的菜单替换掉原先的 routes即可, 参考官方的权限管理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题