需求:

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

实现:

刚开始拿到需求后本来是自己写代码实现分页选中,后来查了文档,发现可以根据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. token 的设计方案
  2. 自然语言处理hanlp的入门基础
  3. echarts y轴数据过长处理
  4. 关键词联想关联 php,ECSHOP商品关键词模糊分词搜索插件,商品列表关键字加红功能...
  5. kfc流程管理炸薯条几秒_炸薯条成为数据科学的最后前沿
  6. 【UML】使用环境(转)
  7. C中二维数组作为参数的几种做法
  8. VB简易密码登录窗体设计
  9. Anaconda下载源设置及还原默认
  10. 熊博士c语言,InstallShield2015制作安装包----------安装后实现电脑开机自启动
  11. MarkDownPad 2实用教程
  12. 免费收听--第2版招投标软件项目管理实战课
  13. 弘辽科技:提升销量没流量要继续提升吗?如何提高店铺流量?
  14. 云平台的云计算安全参数详解
  15. 高树玛丽亚在线观看_音乐玛丽亚·凯里的数学数字
  16. 南京大学软件学院 西交计算机,2021届薪酬最高的十大本科专业,前三名都是计算机和相关专业...
  17. 谷歌离线地图的使用(1)
  18. 洛谷 P1135奇怪的电梯
  19. ajax 实验报告,AJAX实验报告 (4500字).doc
  20. 算法题:一个圆环上有100个灯泡,灯泡有打开关闭两种状态,灯泡状态随机。设计算法,使灯泡都亮。

热门文章

  1. 院校毕业论文答辩PPT模板
  2. c语言中的正切函数怎么用,C语言中正切的相关函数总结
  3. 22071班(11月29日)
  4. 运行引擎需要d3d11兼容GPU,如何解决
  5. pdf裁边app_PDF切边裁剪(paper for kindle)
  6. 屏蔽FlashCookie
  7. netlogo实现turtles的移动
  8. 关于 Linux 中安全方面的一些笔记
  9. 2014年9月4日新GRE真题回忆
  10. 陪驾注意事项 这23点要注意!