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

VUE element table 列合并

VUE element table 列合并

效果

在这里插入图片描述

关键位置代码

table位置

<el-table v-loading="loading" :data="dataList" row-key="id" max-height="760" :span-method="handleSpanMethod"><el-table-column type="index" label="序号" align="center" width="60"></el-table-column><el-table-column prop="batchNo" label="入库批次"></el-table-column><el-table-column prop="deviceName" label="名称"></el-table-column>......
</el-table>

javascript

const dataList = ref([]);
const spanArr = ref([]);// 自定义合并单元格的方法
function handleSpanMethod({ row, column, rowIndex, columnIndex }) {if (columnIndex === 1) { // batchNo列的索引const rowspan = spanArr.value[rowIndex]const colspan = rowspan > 0 ? 1 : 0return {rowspan,colspan}}
}组装数据时
listDeviceFlowRk2(queryParams.value).then(res => {dataList.value = res.data.list;total.value = res.data.total;spanArr.value = []let pos = 0dataList.value.forEach((item, index) => {if (index === 0) {spanArr.value.push(1)pos = 0} else {if (dataList.value[index].batchNo === dataList.value[index - 1].batchNo) {spanArr.value[pos] += 1spanArr.value.push(0)} else {spanArr.value.push(1)pos = index}}});});
http://www.xdnf.cn/news/13263.html

相关文章:

  • 目标检测中F1-Score指标的详细解析:深度理解,避免误区
  • Nginx攻略
  • C# vs2022 找不到指定的 SDK“Microsof.NET.Sdk
  • Android Wi-Fi 连接失败日志分析
  • 第六章 外部中断
  • 智能合约安全专题(一):什么是重入攻击?——从 DAO 事件谈起
  • Vuex 自动化生成工具
  • 【RPA干货】RPA自动化程序是什么?-rpa百科
  • 十四、【ESP32全栈开发指南:搭建轻量级HTTP服务器】
  • 【C++】IO流
  • Spring Boot循环依赖全场景解析与终极解决方案
  • MongoDB(八) - MongoDB GridFS介绍及使用Python操作GridFS
  • 云计算——弹性云服务器(ECS)和裸金属服务器(BMS)
  • 【数据结构】图算法(代码)
  • Qt绘制电池图标源码分享
  • 《信号与系统》第 7 章 采样
  • VScode - 我的常用插件01 - 主题插件Noctis
  • Centos 安装 Sqoop
  • STM32H7 CubeMx 串口一配置
  • TI以太网PHY收发器晶体选择和规格
  • 在 macOS 上搭建 Flutter 开发环境
  • python报错“TypeError: ‘WebElement‘ object is not iterable”如何解决?
  • K8s简述
  • 少儿编程是不是智商税
  • 在centos 8上编译安装php8.0
  • stm32驱动ULN2003控制28BYJ48步进电机原理及代码(通俗易懂)
  • CentOS 7.3环境中部署Kerberos集群
  • AI时代,数据分析师如何成为不可替代的个体
  • Ubuntu中安装CURL
  • 76. 最小覆盖子串 Java版