按钮禁用或者点击提示,组件覆盖一个暂无权限的提示感觉也不太友好。以上是前端萌新的我当前所能考虑到的一些情况,希望有大佬能指导一下这样应该怎么渲染合适?
1
murmur 2020-04-01 09:25:49 +08:00
直接再模板里用 if 删掉 display:none 可能会影响 a+b 这样的相邻 css 的样式判断
|
2
theprimone OP @murmur 的确,这个我还没考虑到。但是这种方式我还没用过。
|
3
lower 2020-04-01 09:57:17 +08:00
如果要处理的地方比较多,我的笨办法是 新开一个菜单-功能页面,控制菜单权限。
|
4
theprimone OP @lower 可能是我没表述清楚。我的意思是我已经从后台拿到当前用户的所有权限了,该怎么去控制各个模块的渲染。
|
5
igeeky 2020-04-01 20:15:27 +08:00
倾向于前端不控制, 或者只控制菜单.
所有权限由后台来控制, 控制所有接口的权限. (即使前端控制了 UI 界面, api 接口的权限还是应该控制) |
6
theprimone OP @igeeky 不控制是可以,关键是怎么展示更友好一些。通过 flex 布局的元素现在是通过加一层遮罩提示无权限来实现的
|