中后台系统中,对于需要鉴权的模块应该如何展示?

2020-04-01 09:22:18 +08:00
 theprimone

按钮禁用或者点击提示,组件覆盖一个暂无权限的提示感觉也不太友好。以上是前端萌新的我当前所能考虑到的一些情况,希望有大佬能指导一下这样应该怎么渲染合适?

1594 次点击
所在节点    前端开发
6 条回复
murmur
2020-04-01 09:25:49 +08:00
直接再模板里用 if 删掉 display:none 可能会影响 a+b 这样的相邻 css 的样式判断
theprimone
2020-04-01 09:39:14 +08:00
@murmur 的确,这个我还没考虑到。但是这种方式我还没用过。
lower
2020-04-01 09:57:17 +08:00
如果要处理的地方比较多,我的笨办法是 新开一个菜单-功能页面,控制菜单权限。
theprimone
2020-04-01 10:08:20 +08:00
@lower 可能是我没表述清楚。我的意思是我已经从后台拿到当前用户的所有权限了,该怎么去控制各个模块的渲染。
igeeky
2020-04-01 20:15:27 +08:00
倾向于前端不控制, 或者只控制菜单.
所有权限由后台来控制, 控制所有接口的权限. (即使前端控制了 UI 界面, api 接口的权限还是应该控制)
theprimone
2020-04-02 08:54:58 +08:00
@igeeky 不控制是可以,关键是怎么展示更友好一些。通过 flex 布局的元素现在是通过加一层遮罩提示无权限来实现的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX