当前位置: 首页 > news >正文

el-table动态合并单元格

在这里插入图片描述
el-table使用这个方法合并单元格,:span-method=“hbcell”

<el-table size="small" :data="table.data" border empty-text="暂无数据" :cell-style="cellStyle" :header-cell-style="tableHeaderColor":span-method="hbcell"><el-table-column align="center" v-for="item in table.columns" :key="item.prop" :prop="item.prop":label="item.label"></el-table-column></el-table>
//合并单元格hbcell({row,column,rowIndex,columnIndex}){if (columnIndex === 0) {//只需要合并第一列return this.mergeCol(rowIndex,this.table.columns[columnIndex].prop)}}//处理合并单元格mergeCol(rowIndex,prop){//获取当前单元格的值let colVal = this.table.data[rowIndex][prop]; //循环每一列的数据if(rowIndex>0){if(this.table.data[rowIndex][prop]!=this.table.data[rowIndex-1][prop]){let i=rowIndex;let num=0;while(i<this.table.data.length){if(this.table.data[i][prop]===colVal){//相等进行计数i++;num++;}else{//跳出循环break;}}return {rowspan:num,colspan:1};}else{//相等则不显示return {rowspan: 0,colspan: 0};}}else{//如果为第一行let i=rowIndex;let num=0;while(i<this.table.data.length){if(this.table.data[i][prop]===colVal){//相等进行计数i++;num++;}else{//跳出循环break;}}return {rowspan:num,colspan:1};}},
http://www.lryc.cn/news/137409.html

相关文章:

  • html元素
  • push github
  • iFluor 594 Styramide是一种荧光染料,常用于生物分子标记和成像
  • 动态规划入门之01背包变形嗑药
  • 数据结构——栈和队列OJ题
  • 同态排序算法
  • “深入探索JVM内部机制:解析Java虚拟机的工作原理“
  • 为应用程序接入阿里云CDN优化网站访问速度
  • 索引设计规范
  • Appium 2安装与使用java对Android进行自动化测试
  • 小程序运营方式有哪些?如何构建小程序运营框架?
  • 【golang】for语句和switch语句
  • 三、数据库索引
  • 长时间带什么耳机最舒服,分享长时间佩戴舒服的耳机推荐
  • Yolov8小目标检测(1)
  • GPS定位漂移问题分析
  • 前端简介(HTML+CSS+JS)
  • List与String数组互转
  • MySQL中的数据类型
  • python多任务
  • c语言 - inline关键字(内联函数)
  • 如何在Ubuntu 18.04上安装PHP 7.4并搭建本地开发环境
  • 狭义相对论
  • 仓库使用综合练习
  • 如何在前端实现WebSocket发送和接收TCP消息(多线程模式)
  • VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库
  • 怎样不引入图片实现前端css实现x关闭按钮
  • SpringBoot实现文件下载的多种方式
  • uniapp简单版语音播放
  • 前端三剑客入门一文解决