需求:

分页表格实现分页选中,编辑时可以进行回显。

实现:

刚开始拿到需求后本来是自己写代码实现分页选中,后来查了文档,发现可以根据element-table中的提供的属性实现;如下图方式实现;

//element--table<el-table:data="tableList"@selection-change="selectionChangeHandle"ref="distributionList"style="width: 100%":max-height="tableHeight":row-key="getKey"><el-table-column type="selection" width="55" align="center" :reserve-selection="true"></el-table-column><el-table-column type="index" label="#" align="center" width="70" /><el-table-column label="时间" prop="orderTime" min-width="170" /><el-table-column label="金额" prop="amount" min-width="150"></el-table-column></el-table>

js部分:

 getKey(row) {return row.id;  },//选中事件selectionChangeHandle(selection) {this.tableSelection = selection; //返回的selection是包含分页内的全部选中数据},

关于回显:

回显的思路就是拿到全部的数据,然后全部进行回显,方法是element如下:

  toggleSelection(rows) {if (rows) {rows.forEach(row => {this.$refs.distributionList.toggleRowSelection(row, true););} else {this.$refs.distributionList.clearSelection();}},

但是在回显过程中遇到了一个问题,后端返回给我的数据和表格中的数据结构不一样,导致我回显不了,在这里我先做的是回显后进行table渲染

mounted() {if (this.choseItems.length) {this.$nextTick(() => {this.toggleSelection(this.choseItems); //回显数据});}this.requestList(); //请求table数据},

实现效果:

element 表格分页选中相关推荐

  1. element表格分页功能

    element表格分页 效果图 1.添加表格和分页组件 <el-table stripe :data="tableData.slice((currentPage-1)*pagesize ...

  2. element 表格+分页封装

    原因:element ui 的表格组件默认是不带分页的功能,但是实际工作中表格总是搭配分页功能一起出现的.封装在一起使用方便不需要每次都复制粘贴一大堆. 可以根据自己的需求更改,自己根据设计图定义样式 ...

  3. element表格默认选中

    我们在使用element写表格时,有时会遇到给表格进行设置默认选中某些行的情况.当遇到这一情况我们该怎么处理呢,在这里记录一个处理这种情况的方法: this.$nextTick(function () ...

  4. vue element表格默认选中表格第一行

    获取数据后添加下面得代码 <el-table :data="tableData" style="width: 100%" ref="myTabl ...

  5. element表格分页 + 页码不连续

    1. data () {return {// 省略其他 ... + pageParams: { + page: 1, // 查询第一页 + pagesize: 2 // 每页两条 --- 要与pagi ...

  6. Vue+Element表格动态列+表格分页

    LayUI表格动态列及分页LayUI+JavaScript表格动态列+表格分页 效果如图: 代码: 引用JQuery,Vue,Element等文件,换成自己的路径 <!DOCTYPE html& ...

  7. element 表格全选,,翻页选中取消相关效果

    elementui的表格默认是没有所有数据选中的操作的,仅仅只是选中当前页的10条或者20条数据,因此我们需要自己手动加入一个全选操作的按钮.以此来将数据全部选中保存. 第一步操作思路:全选操作 反过 ...

  8. element 表格是否可以勾选和是否在数据更新之后保留之前选中的数据

    第一个问题 :element 表格是否可以勾选: html部分: <el-table-column type="selection" :selectable="se ...

  9. Vue + Element + Table 分页选择勾选 和取消勾选的问题

    Vue + Element + Table 分页选择勾选 和取消勾选的问题 问题描述: 需求是这样的===>表格前面每条数据都有复选框吧 然后表格有很多页 , 我从第一页选取N条数据 再去其他页 ...

最新文章

  1. linux恢复出厂设置_怎么恢复tp-link路由器出厂设置 恢复tp-link出厂设置方法【详解】...
  2. 纯JavaScript实现弹出选择第几个单选按钮
  3. Java Arrays.sort()的几种用法
  4. php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法
  5. writer在java中的意思_Java在FileWriter和BufferedWriter之间的区别
  6. Django使用python-docx-template,并根据模板来生成有数据的word文档
  7. python在线diff工具在哪_使用Python创建你自己的diff-tool
  8. 311 复制文件的异常处理
  9. win10 安装MASM32 遇到的问题DELETE operation of EXE file has failed
  10. 数据库五种约束以及添加方法
  11. 发电厂与变电站高低压工程设计
  12. MySQL Front的作者到底何许人也,这款好用的sql可视化软件背后有什么故事。。
  13. 20194307肖江宇Exp-4 恶意代码分析
  14. 多线程如何等待所有子线程一起完成任务后再执行主线程
  15. 使用ApachePOI复制pptx文件模板的幻灯片
  16. 使用MYSITE.github.io的免费二级域名实现顶级域名的重定向网址跳转
  17. Linux下的man指令
  18. java实现微信的逆向分析_PC 端微信逆向分析
  19. CXF之Features
  20. 吃透 Vue 项目开发实践|16个方面深入前端工程化开发技巧【上】

热门文章

  1. 硬币找零问题的动态规划实现
  2. 资本疯狂涌入医疗市场,BATJ谁会成为风口上的那只猪?
  3. mount不是很熟悉 转载文章了解下 转自http://forum.ubuntu.org.cn/viewtopic.php?f=120t=257333...
  4. java面向切面编程
  5. 采购注意,公司事业部质量成本分析案例
  6. 有用facs做计算机表情识别的嘛,基于肌肉运动的人脸表情识别-计算机应用技术专业论文.docx...
  7. [附源码]java毕业设计大学城二手书交易网站
  8. 以排印为本,从内容出发
  9. hsv空间阈值检测matlab,基于HSV色彩空间变换的阴影检测算法——MATLAB实现
  10. 市政下水道疏通机器人_市政下水道疏通机器人 3D模型(SolidWorks设计,提供Sldprt/Sldasm/SLDDRW/dwg文件)...