关于element-ui的table type=“expand“ 嵌套表格展开异常问题解决方案

也许是很久没用这个库了 今天找这个问题还花了一会儿时间 也是蛮简单的一个问题 排查过程就不说了 直接说结果吧 记录一下

 发现问题 展开第一列的时候表格没问题 收起的时候 莫名其妙多了一个展开的按钮

代码咋一看没什么问题 百思不解不得其解 甚至怀疑row-key的问题 检查了数据 expand-change也检查了逻辑 没什么问题 

    <el-table
      ref="tableRef"
      :data="tableData"
      style="width: 100%"
      row-key="sectorCode"
      border
      :height="tableHeight"
      show-summary
      :summary-method="getSummaries"
      @expand-change="handleExpandChange"
    >
      <el-table-column type="expand">
        <template #default="props">
          <el-table
            :data="props.row.children"
            style="width: 100%"
            size="small"
            border
            :show-header="false"
          >
            <!-- 二级表格占位空白列,宽度和一级展开列一致 -->
            <el-table-column width="48px" />
            <!-- 二级表格序号列 -->
            <el-table-column width="50" />
            <el-table-column prop="sector" label="板块">
              <template slot-scope="scope">
                <el-link type="primary" @click="checkDetails(scope.row)">{{
                  scope.row.sector
                }}</el-link>
              </template>
            </el-table-column>
          </el-table>
        </template>
      </el-table-column>
      <!-- 一级表格序号列,放在展开列后面 -->
      <el-table-column type="index" width="50" label="序号" />
      <el-table-column prop="sector" label="板块">
        <template slot-scope="scope">
          <el-link type="primary" @click="checkDetails(scope.row)">{{
            scope.row.sector
          }}</el-link>
        </template>
      </el-table-column>
    </el-table>

后来感觉像是占用到树形表格的关键字的问题  于是 把嵌套表格中的 :data="props.row.children" 属性改为 :data="props.row.ItemTableData"  问题解决 shit!!!

确实是小问题,但是花了时间,所以记录一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值