You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 06:17:08