我有一个项目列表,每个项目旁边都有一个垃圾桶(即删除按钮)。由于有很多可能的结果,我显示 25 个结果,然后对其余结果进行分页(此时当用户单击下一页按钮时,我得到下一个结果)。
但是,我面临的问题是,一旦他们删除了一个项目,如果数据库中仍有项目,我想检索他们的下一个项目。
所以 30 个项目属于这个用户,他们看到 25 个,如果他们删除一个,下一个项目(项目 26)将从数据库中提取并显示。
如果他们想删除 5 个项目并一个接一个地单击,我认为这不会很难实现,我害怕会发生竞争情况,而不是拉 item26、item27、item28、item29、item30,它可能会拉出 item26 x 5。
我能想出的唯一想法是,我拉的比我展示的要多,如果我展示 25 条记录,我拉 35 条记录,然后在每条记录被删除后继续重新填充该存储桶。
但是,我不确定如果没有足够的物品来补充桶,我将如何补充额外的桶以及如何处理的场景。
我正在使用 Reactjs、Mobx 和 Mobx 状态树。
我还没有任何代码,因为我不知道该走哪条路。