细粒度权限控制之落地篇中传

       上几篇文章介绍了用户、角色、权限的关系 和 删除、修改时所需要的注意点,今天这篇文章将介绍前端如何对菜单,按钮进行动态的展示和隐藏。

       我们先讲下所需条件,一开始用户使用账号和密码登录系统后,系统的后台将通过该用户主键去关联角色和权限表,获取到 一系列 权限集合值并将之返回给前端,前端通过 sessionStorage进行存储下来。

       不知道大家是否还记得 js 的 if语句,那么前端是否能通过 if 来进行 某个元素 的动态展示, 所以 咋们可以给 菜单和按钮 设置个唯一标识,例如: 我们给 菜单列表页设值为 /sys/menu/list , 当 后端传来的 权限集合包含该 字符串,那么该页面 进行展示; 再比如 给 菜单列表中 新增按钮 设值为 /sys/menu/add,当 后端传来的 权限集合 不包含该字符串,那么该按钮 不进行展示。

       这里贴张图,让大家冷静冷静!!!

          最后小小的总结就是 前端的某些元素(菜单,按钮) 可以设置个唯一标识,然后我们再通过if语句来指定其是否进行展示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值