在Svelte中使用SortableJS实现可拖拽排序的分区与行
问题:Svelte中使用SortableJS实现嵌套拖拽排序异常
我正尝试在Svelte中结合SortableJS实现分区(sections)与行(rows)的拖拽排序,期望实现以下功能:
- 分区之间的重排序
- 单个分区内行的重排序
- 将行拖拽到其他分区中
目前分区移动功能正常,底层数据的顺序也会同步更新,但行排序时出现问题——不知道如何在sortRow函数中访问对应分区的items数组,无法更新分区内嵌套项的新顺序。
我的数据结构如下:
let stages = [ { id: 1, section: "SECTION", items: [ { id: 1 }, { id: 2 }, { id: 3 }, ] }, { id: 11, section: "SECTION2", items: [ { id: 4 }, { id: 5 }, { id: 6 }, ] } ]
内容的提问来源于stack exchange,提问作者ethanfox27
相关产品推荐
相关产品推荐

