在过去,我曾经将任何预期大的查询限制为较小的块。这些将被渲染到不同的页面中,任何过时的信息都会通过手动重新加载来解决。
现在我想要两个功能:
我不知道如何在没有完全重新加载的情况下更新UI。
假设我刚刚渲染了我的前50个查询结果。用户向下滚动到第40行,我必须获取更多。但是经过一段时间后,旧的切片51-100可能现在从43开始,或者可能是54.我想动态地将更多数据融合到当前视图中(以及动画背景插入/删除)。
我的第一种方法是获取一个更大的 id id 数组(0-100)来计算旧查询结果的新元素的所有插入和删除点。然后我可以计算我想要获取的新切片的起始位置,但是在所有计算之后这可能已经过时了: - (
哪一个是用于解决此问题的常见解决方案或模式?