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

合并单元格

需求:
合并 相同名称的产品
在这里插入图片描述
先说下elementUI合并单元格的方法,先计算好要合并的行数rowspan,return {rowspan,colspan},其他的单元格return{0,0}

    getData(params) {//临时数组,存放产品名称相同的数量this.tempArr = []getTableData(params).then(response => {this.tableData = response.data//获取到表格数据后,通过遍历获取各个产品的数量for (let i = 0; i < this.tableData.length; i++) {if (i === 0) {this.tempArr.push(1) } else {//一样的产品Id就累加产品数量,用0补齐要合并的位置if (this.tableData[i].prod_id === this.tableData[i - 1].prod_id) {this.tempArr[pos] += 1 this.tempArr.push(0)} else {this.tempArr.push(1)pos = i}}}})},spanMethod({row, column, rowIndex, columnIndex}) {if (columnIndex === 0) {if (this.tempArr[rowIndex]) {return {rowspan: this.tempArr[rowIndex],colspan: this.tempArr[rowIndex] > 0 ? 1 : 0,}} else {return {rowspan: 0,colspan: 0,}}}},

合并固定的两行单元格

在这里插入图片描述

spanMethod({ row, column, rowIndex, columnIndex }){...//12列之前合并起来if (columnIndex < 12) if (rowIndex % 2 === 0) {return {rowspan: 2, colspan: 1}} else {return {rowspan: 0, colspan: 0}}}},
http://www.lryc.cn/news/124878.html

相关文章:

  • Spring Boot @Validated 验证注解的使用
  • 如何理解“对矩阵进行初等行变换不改变其列向量的线性关系”?
  • 书店行业小程序开发攻略
  • 情感分析工具: TextBlob 与 VADER 的对比
  • uft8和utf8mb4的区别
  • 针对低分辨率或小目标的卷积-SPDConv
  • vue基础-vue监听当前屏幕大小做不同的操作
  • Unity框架学习--3
  • ARMday2
  • IntelliJ IDEA和Android studio怎么去掉usage和作者提示
  • ssm营业厅宽带系统源码和论文
  • CSS:background 复合属性详解(用法 + 例子 + 效果)
  • django中实现事务/django实现悲观锁乐观锁案例
  • 自动驾驶技术:改变交通出行的未来
  • 5.利用matlab完成 符号矩阵的转置和 符号方阵的幂运算(matlab程序)
  • 为什么要自动化Web测试?
  • Spark_RDD的容错机制_数据丢失恢复
  • VB+SQL期刊信息管理系统设计与实现
  • 如何在iPhone手机上修改手机定位和模拟导航?
  • Linux 当fork在for循环中的问题
  • 推断统计中非参数检验之卡方检验、列联表分析和游程检验
  • AI社交来了,百度、Soul“双向奔赴”
  • 【【verilog 典型电路设计之加法器树乘法器】】
  • 选择最适合自己的NIO, 一探流技术
  • 智能家居(3)---socket网络控制线程封装
  • ubuntu 安装 emscripten 时 install latest 安装报错问题
  • concrt140.dll丢失怎么恢复?教你5种修复方法
  • 【Vue-Router】路由入门
  • 蓝牙耳机运动耳机哪个好、好用的运动蓝牙耳机推荐
  • 大数据面试题:Kafka的ISR机制