我有一串实时事件流,正在开发一个前端界面将其展示给用户,以便用户能够:
我的第一次尝试是使用分页。然而,这引起了以下问题:
- 使用数据中的某个属性进行搜索
- 对数据进行排序
我的第一次尝试是使用分页。然而,这引起了以下问题:
- 当用户查看第15页时,如果添加了新事件,则需要记住用户当前所在的页面,并确保不改变该页面。即使新添加的数据没有太多影响,它也会影响列表中事件的位置,因此用户必须搜索前一个事件移动到哪里。
- 当用户按某个特定属性排序时,我需要重新对传入的数据进行排序并显示。我仍然面临上述问题。
这种交互是否有设计模式?Twitter使用无限滚动。这个模式很棒,但我不太确定如何适应以下情况:
- 用户可以对数据进行排序。
- 我正在使用后端数据库向前端提供数据。分页查询应该如何设计?
有什么建议吗?