如何显示选择性的UI功能?

时间:2019-04-30 18:24:07

标签: angularjs user-interface design-patterns

我有一个UI,需要在时间轴视图上显示图标,或者不基于用户个人资料。如何向某些用户显示而不向其他用户显示?例如:Sports Admin团队需要在视图中直观地查看所有团队在一段时间内的得分(以视觉方式显示所有年份),但是球员(当他们登录到同一Web应用程序时)只能看到时间轴视图及其团队在整个比赛中的表现年(不是特定年份的其他详细信息)。我该如何实现?我正在使用Angular JS和javascript

我研究了基于角色的SSO登录并有选择地显示cookie。我的目标是提高性能-意味着页面需要快速加载。

1 个答案:

答案 0 :(得分:0)

我能够找到上面所遇到的问题的解决方案。经过许多设计会议之后,最好的方法是拥有一个“用户设置”链接,该链接将针对已经通过SSO登录捕获的每个用户ID将首选项保存在后端数据库中。后端基于用户设置返回数据,因为现在动态查询从后端获取数据的查询,以便在查询后端时考虑用户设置中的选择。结果,前端显示了特定于用户的数据。

对此进行了测试,似乎可以完美运行,而不会影响任何页面加载性能。