JQ Sortable.js 如何保存拖拽之后的顺序(旧数组如何按照新的顺序进行排序)

KenOscar
  • 841

原数组

[
    {
        "id": 1,
        "name": "ddd"
    },
    {
        "id": 2,
        "name": "ccc"
    },
    {
        "id": 3,
        "name": "ddd"
    },
    {
        "id": 4,
        "name": "dadasa"
    }
]
 new Sortable(sorter, {
            group: 'sorter',
            animation: 150,
            ghostClass: 'blue-background-class',
            filter: ".ignore-elements",
            dataIdAttr: 'data-id',
            onEnd: function (evt) { //拖拽结束发生该事件
              console.log(evt);
            },
            store: {
                set: function (sortable) {
                    console.log(2222, sortable)
                    // 这里是获取新的排序数组
                    var order = sortable.toArray();
                    // console.log(11111, sortable.options.group.name, order.join('|'));
                    var obj = Sortable.create(sorter);
                    // console.log(123, obj)

                }
            }
        });

如何在排序完成之后 直接修改原数组的顺序?

回复
阅读 170
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏