vue中使用sortable.js实现拖动排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中使用sortable.js实现拖动排序相关的知识,希望对你有一定的参考价值。

参考技术A 一、安装依赖

npm install vuedraggable --save

npm insall sortablejs --save

二、引入依赖

import draggable from 'vuedraggable'

import Sortable from 'sortablejs'

三、JS函数拖动改变顺序(数组):

drag()

            let newArr=this.checkMaterial.join(',');

            let el = document.getElementById('items');

            //let sortable = Sortable.create(el);

            let that=this;

            Sortable.create(el,

                group: newArr,

                store:

                  //获取初始的数组

                  get: function (sortable)

                  // console.log(sortable.options.group.name)

                    let order = sessionStorage.getItem(sortable.options.group.name);

                    return order ? order.split(',') : [];

                  ,

                  //获取排序之后的数组

                  set: function (sortable)

                    var order = sortable.toArray();

                    sessionStorage.setItem(sortable.options.group.name, order.join(','));

                    that.checkMaterial=order;

                 

               

            )

以上是关于vue中使用sortable.js实现拖动排序的主要内容,如果未能解决你的问题,请参考以下文章

vue 中使用 sortable.js 拖动表格

uni-app 拖拽排序

带有 Vue 2.0 的 Sortable.js 排序不正确

当输入框字符串长于框大小时,Vue Sortable + Draggable 不起作用

vuejs2.0使用Sortable.js实现的拖拽功能( 转)

Element UI table 顺序拖动