无限滚动,动态数据按上次修改状态排序
Infinite scroll with dynamic data sorted on last modified status
嗨,当数据是静态时,我能够实现无限滚动。但是当数据本质上是动态的时,假设我有一个带有字段名称、Last_modified的表 TABLE。我的要求是按照网页中Last_modified列的降序逐批加载结果。假设我的页面大小是 10,如果我在网页中加载最近修改的 10 个项目,并且如果用户向下滚动到网页底部,那么我应该加载接下来的 10 个项目。
如果数据是静态的,那么它很容易实现,但由于我的表数据本质上是动态的Last_modified即列可以动态更改,因此已经提供给用户的行可能是最近更新的行或以前未更新的行可能会在我们执行后续请求时被修改/更新。
我想,我可以通过向服务器告知已经服务的行来解决问题,以便服务器可以过滤已经服务的行并为其余数据提供最近更新的行。
但这是不可扩展的,因为已经提供给用户的行数最终会堆积起来,我将不得不将大量已经服务的行 ID 发送到访问网络的服务器!
有没有更清洁的方法来解决这个问题?
也许你可以提供带有数据 + id 的行(直接是 mysql 的行)。
因此,客户端的请求可以发送上次提供的项目 ID,您现在可以知道要将哪些数据发送回 cliend(id + 1、+2...)。
显示一些代码以获得更精确的答案:)
相关文章:
- 事件和状态
- 在Safari执行javascript之前对其进行修改
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 无限滚动,动态数据按上次修改状态排序
- Reactjs:在修改对象之前,是否需要复制处于组件状态的对象
- 加载子状态时修改父控制器状态
- 通过orderBy和/或筛选器修改ng repeat时重置状态
- 将AngularJS应用的修改状态保存到URL
- 修改父状态的子状态“一次点击”
- 如何使用页面重新加载时打开和关闭状态的唯一id修改引导折叠
- CSS样式中断使用参数?—状态304未修改
- 如何在离线模式下存储修改后的网页内容,然后再回到在线状态
- 在承诺解析后修改组件状态
- 如何检测修改后的页面加载状态
- ReactJS-添加/修改无状态功能组件的propTypes的多种方法
- 修改非子react组件的状态数据