Element 表格添加合计行、合并合计行

该博客介绍了如何在Vue.js应用中通过添加`span-method`属性和`ref`引用来实现表格的合并行功能。示例代码展示了如何定义合并行方法`arraySpanMethod`,并在`nextTick`回调中操作DOM进行列合并。此方法适用于需要动态合并表格行的场景。
摘要由CSDN通过智能技术生成

效果如下
在这里插入图片描述

table 添加属性 span-method 以及 ref

<template>
    <el-table
      ref="table"
      :span-method="arraySpanMethod"
      :data="tableData"
      style="width: 100%">
      <el-table-column
        prop="date"
        label="日期"
        width="180">
      </el-table-column>
      <el-table-column
        prop="name"
        label="姓名"
        width="180">
      </el-table-column>
      <el-table-column
        prop="address"
        label="地址">
      </el-table-column>
    </el-table>
  </template>

合并合计行方法

arraySpanMethod() {
  this.$nextTick(() => {
    if (this.$refs.table.$el) {
      let current = this.$refs.table.$el
          .querySelector(".el-table__footer-wrapper")
          .querySelector(".el-table__footer");
      let cell = current.rows[0].cells;
      cell[1].style.display = "none";
      cell[0].colSpan = "2";
    }
  })
},
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值