官方文档:http://www.sortablejs.com/
1.安装插件
npm install sortablejs
2.引入
// import Sortable from 'sortablejs';
import Sortable from 'sortablejs/sortable.js';
3.初始化
Sortable.create(el, {
animation: 200,
handle: '.img-item',
swap: true, //启用交换插件
swapClass: 'img-swap',//应用于悬停的交换项的class,不带.
onEnd: (evt: { oldIndex: any; newIndex: any; }) => {
// 通过index更改数据,获取拖拽排序之后的数据
const changeData = checkList.value.splice(evt.oldIndex || 0, 1)
checkList.value.splice(evt.newIndex || 0, 0, changeData[0])
}
});
注:第一种引入方式默认引入 .min.js文件,配置不生效