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 2.0 的 Sortable.js 排序不正确
当输入框字符串长于框大小时,Vue Sortable + Draggable 不起作用