knockout save reordering with jQuery SortableJS when drag/drop rearrange list in

提问人:user1561196 提问时间:10/20/2023 更新时间:10/20/2023 访问量:13

问:

我有一个 knockout 应用程序,其中我有一个 knockoutobservablearray 的 div 列表。 将项目移动到新位置后。如何更新 knockoutobservablearray 以反映更改的顺序?

var sections = document.getElementById('sectionsId');

    new Sortable(sections, {
        animation: 150,
        ghostClass: 'blue-background-class',
        //onEnd: function (event) {

        //}
        onUpdate: function (evt) {
            [].forEach.call(evt.from.getElementsByClassName('section-list'), function (el, index)   {

                el.setAttribute("ordinal", index);
            });
        }
    });

我的 knockout 类有 Sections: KnockoutObservableArray = ko.observableArray([]);,它被绑定到 div 列表(sections)。

感谢您的帮助!

我正在尝试更新序号以触发可观察的敲除以检测变化。没有成功。

jQuery knockout.js sortablejs

评论

0赞 user1561196 10/20/2023
或者我可以从 jquery Sortable onUpdate 更新 knockout 对象的 Ordinal 属性吗?

答: 暂无答案