
按钮禁用或者点击提示,组件覆盖一个暂无权限的提示感觉也不太友好。以上是前端萌新的我当前所能考虑到的一些情况,希望有大佬能指导一下这样应该怎么渲染合适?
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 布局的元素现在是通过加一层遮罩提示无权限来实现的 |