vue+sortable实现表格拖拽

前言:

支持 vue3.0
支持表格拖拽
支持自定义拖拽
sortable官网

一、下载 sortable

npm install sortablejs --save

二、引入 sortable

import Sortable from “sortablejs”

三、使用

  1. 找到自己 ui 框架表格body的class,我这里是 ant-table-tbody
  2. 在表格渲染之后执行下方代码
<a-table :columns="tableHead" :data-source="tableData"><div slot="drag"><span class="drag">拖动</span></div>
</a-table>
var el = document.querySelector(".ant-table-tbody");
new Sortable(el, {animation: 200, // 拖动动画handle: ".drag",  // 点击class为drag的容器才拖动forceFallback: true, // 拖动时移动鼠标onEnd: function (evt) {const top = scrollEl.scrollTop;// this.tableData 是我的表格数据this.tableData.splice(evt.newIndex,0,this.tableData.splice(evt.oldIndex, 1)[0]);var newArray = this.tableData.slice(0);this.tableData = [];this.$nextTick(function () {this.tableData = newArray;});},
});

vue+sortable实现表格拖拽相关推荐

  1. sortable vue 排序_vue 使用 sortable 实现 el-table 拖拽排序功能

    本文给大家介绍vue 使用 sortable 实现 el-table 拖拽排序功能,具体内容如下所示: npm 下载: npm install sortablejs --save 引入: import ...

  2. vue 基于elementUI、sortablejs的表格拖拽排序

    安装 sortablejs npm install sortablejs template <el-tablerow-key="id":data="moduleCo ...

  3. 基于Vue实现表格拖拽排序——sortablejs

    表格拖拽排序 1.安装插件 2.页面引入sortablejs 3.准备表格渲染所需的数据 4.绘制表格结构(要绑定唯一的值row-key,不然会出错) 5.完成表格行与列的拖拽排序事件 1.安装插件 ...

  4. Vue + Element 表格拖拽排序、树形表格拖拽排序

    今天给大家分享一下表格(列表)及树形表格拖拽排序,树形表格排序的教程不多,可能还会有问题,我在这里详细给大家讲解一下,如果你有这样的需求或觉得有用,请给个关注或收藏一下吧,方便后期查看使用. 安装so ...

  5. 表格拖拽、树状拖拽的各种方法

    一.简单的表格拖拽 1.sortablejs 地址:https://www.itxst.com/sortablejs/neuinffi.html 配置项: http://www.sortablejs. ...

  6. Vue.Draggable 实现组件拖拽

    Vue.Draggable 实现组件拖拽 特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操 ...

  7. jquery实现表格拖拽排序

    1.引入:jQuery文件和jquery-ui.js <script src="@{'/public/javascripts/jquery-1.11.1.min.js'}" ...

  8. 基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目

    大家好,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目: 简介 这个是一个开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑 ...

  9. 前端elementui表格拖拽sortablejs避坑,vue2前端表格列拖拽解决方案

    sortablejs sortablejs是目前比较多人用的elementui表格拖拽的插件,但是这个插件的bug很不友好:主要bug是拖拽列后不能调整列的宽,处理这个bug只能是不让用户调整列宽. ...

最新文章

  1. Lintcode: Unique Paths
  2. ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml
  3. C#正则表达式开源工具
  4. java数字类型_Java数据类型
  5. python 协程 多线程_python进阶之多线程(简单介绍协程)
  6. php store快捷键设置,mac 下 phpstorm 快捷键整理
  7. Allegro PCB封装库(分类、命名很规范,已验证)
  8. C++面向对象课程设计实例-图书馆借阅系统
  9. MSP430F149的看门狗定时器
  10. Word基础(三十二)脚注与尾注
  11. php unpack,PHP中的pack和unpack函数
  12. Twinmotion 2020 视频教程-学习笔记
  13. 基于NXP_LS1012A 芯片ARM工控主板
  14. 齐二TK6916/20/26/32系列数控落地铣镗床简介7
  15. 打印HttpServletRequest
  16. 知物由学 | 未来50年网络安全行业发展愿景
  17. # **从GIS到桌面出版 ——基于Adobe Illustrator+MAPublisher的空间数据库制图技术路线浅淡*
  18. 安卓开发之集成微信登录以及分享群聊,朋友圈功能。
  19. GC0064-51单片机手持可充电GP2Y0A21红外测距离测量报警倒车雷达防撞报警视力保护
  20. Casio Fx-4800P 计算器测量计算程序

热门文章

  1. bootstrap弹出框居中
  2. 成功在MP4封装的H264视频中提取能播放的裸流
  3. static Member Function
  4. UVA10325 The Lottery【GCD+LCM】
  5. UVA1226 LA3997 Numerical surprises【大数】
  6. Bailian4081 树的转换【DFS】
  7. Bailian2704 竞赛评分【文本】
  8. 杭电OJ分类题目(4)-Graph
  9. 51Nod1682 中位数计数【中位数】
  10. HDU3787 A+B【进制】