SortableJS `revertClone` 选项如何工作?

How does SortableJS `revertClone` option work?

revertClone: boolean — 在移动到另一个列表后将克隆的元素恢复到初始位置。

我无法在 official demo 中区分真假。

有什么帮助吗?

如果启用克隆,它将在用户将元素移动到另一个可排序元素时显示。 默认情况下,它显示在被拖动元素在其原始可排序列表中的最后位置。但是,使用还原克隆,克隆将显示在原始列表中被拖动元素的拖动开始位置,而不是它所在的最后一个位置。

不是您可能从其名称中猜出的方式。

TL;DR: 当拖动到不同的排序时,是否应保留原始内容?

诚然,这是一项很难命名的手术。如果您熟悉 Windows Explorer 中在驱动器之间拖动文件的行为方式,则大致相似。默认为:

  • 在同一驱动器内移动
  • 在不同驱动器之间复制

克隆 是在拖动过程中似乎移动的复制对象。当 revertClonetrue 时,对象被放入不同的可排序容器后,将保留两个副本:一个是它被丢弃的地方,另一个是它来自的地方。否则就只剩下一份了。