1、定义好拖拽元素 ref标识,以及 row-key="id"  (row-key拖拽标识,拖拽后数据不会乱, id为tableDataNew数据对象id)

2、下载cnpm install sortablejs --save 插件,并引入 import Sortable from 'sortablejs'

3、nextTixk触发

this.$nextTick(() => {
     this.rowDrop();
})
4、行拖拽
rowDrop() {
            const tbody = this.$refs.manufacturing.$el.querySelector(
                ".el-table__body-wrapper > table > tbody"
            );
            const _this = this;
            Sortable.create(tbody, {
                onEnd({ newIndex, oldIndex }) {
                    const currRow = _this.tableDataNew.splice(oldIndex, 1)[0];
                    _this.tableDataNew.splice(newIndex, 0, currRow);
                },
            });
        },

最新文章

  1. iOS:基于CoreText的排版引擎
  2. jqm页面跳转问题
  3. [麦先生]SEO--相关优化【基础】
  4. android 音频采集1
  5. javax.xml.ws.soap.SOAPFaultException: 没有Header,拦截器实施拦截
  6. Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等
  7. Java核心技术,让计算机"一芯多用"的多线程技术
  8. setTimeout,setInterval 最短触发时间
  9. CAEmitterLayer 粒子效果(发射器)
  10. Javascript高级编程学习笔记(24)—— 函数表达式(2)闭包
  11. direct path read temp的处理方法
  12. 判断HDFS文件是否存在
  13. tcp协议简单了解
  14. centos 7 mysql启动失败--学会看错误日志
  15. scikit-learn的线性回归模型
  16. Can you answer these queries? HDU - 4027(线段树+技巧)
  17. day30 __hash__ 计算哈希值
  18. Codeforces 924D Contact ATC (看题解)
  19. mysql分库分区分表
  20. (mac系统下)mysql 入门

热门文章

  1. MacOS如何使用语音输入
  2. C/C++ FILE 和 fstream 用法详解
  3. NX 二次开发,线性移动uf5943
  4. 在SQLServer中将数据从高版本导入低版本的方法
  5. 安装robotframwork 报错Requirement already satisfied
  6. Unity鼠标点选RenderTexture里渲染的3D模型
  7. SAP ABAP 验证与替代
  8. python 浮点除法
  9. OpenStack 云主机ping通外网
  10. 面向对象3(Java)