单写入排序项技术咨询:整数排序值下拖拽排序的约束问题
基于整数排序值的列表排序方案概述
咱们先看一个用来直观说明思路的数据库表结构示例:
| id(主键) | order(排序) | 属性 .. |
|---|---|---|
| ft8df34gfx | 1 | ... |
| ft8df34gfx | 2 | ... |
| ft8df34gfx | 3 | ... |
| ft8df34gfx | 4 | ... |
| ft8df34gfx | 5 | ... |
这种用整数作为排序值的方案,修改排序的操作其实挺简单的。比如用户在前端拖拽列表项时,只需要完成这几个步骤:
- 移动目标列表项到新位置
- 计算出对应的新排序值
- 在数据库中更新受影响项的
order排序字段
不过这里有个约束条件:无法获取所有项的完整内容。
内容的提问来源于stack exchange,提问作者Solo
相关产品推荐
相关产品推荐

