1.在<el-table>中增加一列

        <el-table-column label="操作"  ><template slot-scope="scope"><el-button size="mini" type='text' :disabled="scope.$index == 0" @click.stop="sortUp(scope.$index, scope.row)">向上↑ </el-button><el-button size="mini" type='text' :disabled="(scope.$index + 1) == tableData.length" @click.stop="sortDown(scope.$index, scope.row)">向下↓</el-button></template></el-table-column>

2.函数如下:

    // 上移按钮sortUp (index, row) {console.log(index)if (index === 0) {this.$message({message: '已经是第一个了,爬不上去了',type: 'warning'})} else {let temp = this.tableData[index - 1]this.$set(this.tableData, index - 1, this.tableData[index])this.$set(this.tableData, index, temp)}},// 下移按钮sortDown (index, row) {if (index === (this.tableData.length - 1)) {this.$message({message: '已经是最后一个了,没有下降空间了',type: 'warning'})} else {let i = this.tableData[index + 1]this.$set(this.tableData, index + 1, this.tableData[index])this.$set(this.tableData, index, i)}}

3.如果还需要顺序标识的话,可以用index赋值。
4.上移、下移,是否可用的判断由disabled或函数中的if逻辑实现
5.this.$set( target, key, value ),为对象添加一个新属性时调用,方法说明
target---操作对象
key---要改变的位置
value---赋值

this.$set(this.tableData, index, i)
即为,改变this.tableData的index元素为i

6.实现效果

element UI-表格数据上下移动功能相关推荐

  1. element ui表格data搜索重置功能

    element ui表格搜索重置功能 本地 1.html <el-input v-model.trim="inputname"></el-input> &l ...

  2. Element UI表格行拖拽功能

    效果 <template><div class="hello"><!-- 拖拽功能必须绑定row-key唯一 --><el-tablere ...

  3. Element UI 表格数据格式化

    无插槽时的数据格式化 无插槽的情况下,使用 el-table-column 的formatter属性,可以格式化指定列的值 <el-table-columnprop="address& ...

  4. element UI表格绑定动态数据与selection复选操作

    element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...

  5. 《前端》Element ui 表格(Table)组件中前端实现数据分页和模糊查询--未看

    我是用的Element ui 表格(Table)组件中的例子 下面是别人自己写的方法: Element ui 表格(Table)组件中前端实现数据分页和模糊查询_明天也要努力的博客-CSDN博客  h ...

  6. element UI 表格做下滑滚动效果,请求接口数据

    element UI 表格做下滑滚动效果,请求接口数据,内容记录 import { ElMessage } from "element-plus"; // vue3.0 引入方式/ ...

  7. Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)

    Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...

  8. element UI 表格实现 表尾合计行 ——小肉包

    element UI 表格实现 表尾合计行 --小肉包 可以根据需要计算任意列的合计,效果图如下 说明:elementUI 官网提供了标为合计行的计算方法,参考elementUI 官网table组件 ...

  9. element ui 表格,通过下载按钮下载生成Excel表格

    element ui 表格,通过下载按钮下载生成Excel表格,内容记录 // 安装插件 xlsx 和 file-saver import XLSX from "xlsx"; im ...

  10. Element UI 表格嵌套表单、输入框、选择框

    Element UI 表格嵌套表单.输入框.选择框 有时候我们需要一次添加多条数据,这个时候我们就可以使用表格嵌套表单.输入框和选择框等等的方式,添加保存和修改数据. 直接展示代码 <el-fo ...

最新文章

  1. linux标准daemon编写方式
  2. Pycharm主题:基于网上一款eyecare主题自制的Hbuilder主题Watermelon
  3. 遭遇sal.xls.exe
  4. Linux基础知识之挂载详解(mount,umount及开机自动挂载)
  5. HBase(五):HBase基本API操作之CRUD
  6. 【Leetcode | 01】Backtracking
  7. github mac 添加 ssh_计算机专业MAC操作技巧(二)
  8. apache开启虚拟主机localhost无法访问
  9. Tornado 错误 Global name 'memoryview' is not defined
  10. redhat6.9系统telnet命令rpm包安装
  11. vue中获取输入框中得到值_如何获取vue input的值
  12. 性能测试——loadrunner_添加多个主机发送请求
  13. Pytorch 1.1.0驾到!小升级大变动,易用性更强,支持自定义RNN
  14. 输入月份自动生成excel考勤表,周末高亮,内容可以勾选
  15. Android实战开发-Kotlin教程(语法篇 1.1)
  16. phpmyadmin linux 升级,phpMyAdmin 4.9.2发布下载,附主要更新内容介绍
  17. 房产圈的极客---前搜房网副CTO曹艳白干了件大事!
  18. 视频怎么分割片段?快速分割视频小技巧
  19. 《LeetCode刷题》954. 二倍数对数组(java篇)
  20. 利用python的爬虫技术爬取百度贴吧的帖子

热门文章

  1. .net 4.5 离线安装包_高温离线脉冲式布袋除尘器在电炉除尘中的应用
  2. 解决css内容高度不固定,transition手风琴效果失效的情况(展开收起)
  3. ML302 OpenCPU系列(5)---Log工具的使用
  4. 计算机光盘插哪里,光盘插到电脑后在哪找出光盘上的内容?
  5. vue.js滚动条事件,防抖
  6. python 共享文件_只要一行Python代码,就能搭建一个共享文件局域网服务器
  7. 科塔——一颗另辟蹊径的「数学手雷」
  8. 做维修的老电工为什么要学三菱PLC
  9. 重庆三峡学院计算机英语期末考试,重庆三峡学院期末考试——英语阅读课程习题集.doc...
  10. flutter 项目实战二 网络请求