javascript - 将 sortable.js 与 HTML 自定义数据属性结合使用

标签 javascript html sorting sortablejs

如何使用 HTML 的自定义数据属性通过 sortable.js 对项目进行排序?

或者如何使用 sortable.js 定义自定义排序参数?

例如在下面的代码中,我想使用数据时间戳进行排序

<ul id="items">
    <li data-timestamp='1'>item Y</li>
    <li data-timestamp='2'>item B</li>
    <li data-timestamp='3'>item Z</li>
</ul>

最佳答案

使用此处记录的store功能:https://github.com/SortableJS/Sortable#store

您可以向 Sortable 传递属性的排序数组,并将 dataIdAttr 设置为 'data-timestamp'

Sortable.create(el, {
    dataIdAttr: 'data-timestamp',
    store: {
        get: function () {
            return ['1', '2', '3'];
        }
    }
})

关于javascript - 将 sortable.js 与 HTML 自定义数据属性结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938582/

相关文章:

javascript - 从 fs 目录中动态嵌套结果到对象中

javascript - 将相同的函数应用于多个元素(按顺序)

javascript - 使类 "form-control"的所有表单元素可编辑

Android:在 ListView 中对整数值进行排序

javascript - 这个数组排序功能实际上是如何工作的?

javascript - jQuery 循环播放动画

Javascript - 更新对象属性的函数

javascript - 如果该 div 上没有事件发生,则在一段时间后隐藏该 div

php - 如何使用分页实现同位素

iphone - 如何在 iPhone 中对 NSMutableArray 值 Aa-Zz 进行排序?