element-ui实现复杂动态表头

1.需求场景

制作一个不同省份不同业务的的统计报表。如下图:
在这里插入图片描述

2.遇到的问题

动态表头只需要在<el-table-column>v-for循环即可,但是在多层循环中,prop属性的赋值却让我试了半天,希望能帮到有需要的小伙伴,最终代码如下:

<el-table :data="dataList" width="1200"  show-summary   :summary-method="getSummaries" v-if="dataList.length !== 0" max-height="550">
      <el-table-column align="center" label="全国省份统计">
        <el-table-column align="center" label="省份" prop="provinceName"></el-table-column>
        <el-table-column align="center" :label="brand.brandName" v-for="(brand,bIndex) in dataList[0].brandList"
                         :key="bIndex">
          <el-table-column align="center" :label="business.busiName" v-for="(business,cIndex) in brand.busiList"
                           :key="cIndex">
            <el-table-column align="center" label="线上">
              <el-table-column align="center" label="a"
                               :prop="'brandList.'+bIndex+'.busiList.'+cIndex+'.onLineActiviTotal'"></el-table-column>
            <el-table-column align="center" label="线下">
            </el-table-column>
            <el-table-column align="center" label="b"
                             :prop="'brandList.'+bIndex+'.busiList.'+cIndex+'.total'"></el-table-column>
          </el-table-column>
        </el-table-column>

      </el-table-column>
    </el-table>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值