element-ui table 动态合并单元格

1.效果图如下:
效果图
2.html 代码:

// html代码:
<template>
  <div>
    <el-table border ref="table" :data="dataList" style="width: 100%"
        :span-method="objectSpanMethod" :header-cell-style="{background:'#FAFAFA'}">
      <el-table-column prop="class" label="班级" width="200" align="center"></el-table-column>
      <el-table-column prop="sex" label="性别" width="200" align="center"></el-table-column>
      <el-table-column prop="age" label="年龄" width="200" align="center"></el-table-column>
      <el-table-column prop="hobby" label="爱好" width="200" align="center"></el-table-column>
      <el-table-column prop="name" label="姓名" width="200" align="center"></el-table-column>
      <el-table-column prop="id" label="id"></el-table-column>
    </el-table>
  </div>
</template>

3.javascrpit 代码:

// 计算代码
 <script>
export default {
   
  name: 'ModuleIndex',
  data() {
   
    return {
   
      dataList: [] // 当前展示的数据
    }
  },
  mounted() {
   
    this.init()
  },
  methods: {
   
    /**
      element-table合并单元格的函数
      columnIndex 值表示要合并的列的下标,当前示例是合并前4列。
      如果你是要合并多列,需要添加对应的列号进行判断,并且添加对应的计算方法,
        和对应的计算合并列的方法。
    */
    objectSpanMethod({
    row, column, rowIndex, columnIndex }) {
   
      if (columnIndex === 0) {
   
        return this.ret(row, 'firstSpan')
      } else if (columnIndex === 1) {
   
        return this
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值