vue+sortable实现表格拖拽
vue+sortable实现表格拖拽
前言:
支持 vue3.0
支持表格拖拽
支持自定义拖拽
sortable官网
一、下载 sortable
npm install sortablejs --save
二、引入 sortable
import Sortable from “sortablejs”
三、使用
- 找到自己 ui 框架表格body的class,我这里是 ant-table-tbody
- 在表格渲染之后执行下方代码
<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实现表格拖拽相关推荐
- sortable vue 排序_vue 使用 sortable 实现 el-table 拖拽排序功能
本文给大家介绍vue 使用 sortable 实现 el-table 拖拽排序功能,具体内容如下所示: npm 下载: npm install sortablejs --save 引入: import ...
- vue 基于elementUI、sortablejs的表格拖拽排序
安装 sortablejs npm install sortablejs template <el-tablerow-key="id":data="moduleCo ...
- 基于Vue实现表格拖拽排序——sortablejs
表格拖拽排序 1.安装插件 2.页面引入sortablejs 3.准备表格渲染所需的数据 4.绘制表格结构(要绑定唯一的值row-key,不然会出错) 5.完成表格行与列的拖拽排序事件 1.安装插件 ...
- Vue + Element 表格拖拽排序、树形表格拖拽排序
今天给大家分享一下表格(列表)及树形表格拖拽排序,树形表格排序的教程不多,可能还会有问题,我在这里详细给大家讲解一下,如果你有这样的需求或觉得有用,请给个关注或收藏一下吧,方便后期查看使用. 安装so ...
- 表格拖拽、树状拖拽的各种方法
一.简单的表格拖拽 1.sortablejs 地址:https://www.itxst.com/sortablejs/neuinffi.html 配置项: http://www.sortablejs. ...
- Vue.Draggable 实现组件拖拽
Vue.Draggable 实现组件拖拽 特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操 ...
- jquery实现表格拖拽排序
1.引入:jQuery文件和jquery-ui.js <script src="@{'/public/javascripts/jquery-1.11.1.min.js'}" ...
- 基于 Spring Boot + Vue 实现的可视化拖拽编辑的大屏项目
大家好,今天给小伙伴们分享一个基于 SpringBoot + Vue 实现的可视化拖拽编辑的大屏项目: 简介 这个是一个开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑 ...
- 前端elementui表格拖拽sortablejs避坑,vue2前端表格列拖拽解决方案
sortablejs sortablejs是目前比较多人用的elementui表格拖拽的插件,但是这个插件的bug很不友好:主要bug是拖拽列后不能调整列的宽,处理这个bug只能是不让用户调整列宽. ...
最新文章
- Lintcode: Unique Paths
- ssh(Spring+Spring mvc+hibernate)——Dept.hbm.xml
- C#正则表达式开源工具
- java数字类型_Java数据类型
- python 协程 多线程_python进阶之多线程(简单介绍协程)
- php store快捷键设置,mac 下 phpstorm 快捷键整理
- Allegro PCB封装库(分类、命名很规范,已验证)
- C++面向对象课程设计实例-图书馆借阅系统
- MSP430F149的看门狗定时器
- Word基础(三十二)脚注与尾注
- php unpack,PHP中的pack和unpack函数
- Twinmotion 2020 视频教程-学习笔记
- 基于NXP_LS1012A 芯片ARM工控主板
- 齐二TK6916/20/26/32系列数控落地铣镗床简介7
- 打印HttpServletRequest
- 知物由学 | 未来50年网络安全行业发展愿景
- # **从GIS到桌面出版 ——基于Adobe Illustrator+MAPublisher的空间数据库制图技术路线浅淡*
- 安卓开发之集成微信登录以及分享群聊,朋友圈功能。
- GC0064-51单片机手持可充电GP2Y0A21红外测距离测量报警倒车雷达防撞报警视力保护
- Casio Fx-4800P 计算器测量计算程序