element表格展开行

想做一个表格,点击可以展开看详情,查了element组件发现可以用type="expand",效果如下

 但是我希望表格展开还是表格,因此改了一下所给的示例代码

    <el-table
        :data="orderInfo"
        border
        fixed
        fit
        style="width:95.2%;margin:0px auto;" size="medium" >
        
        // 以下为展开行代码
        <el-table-column type="expand" prop="taskinfo_set">  //prop属性对应对象中的键名taskinfo_set
          <template slot-scope="scope">
            <el-table
              :data="scope.row.taskinfo_set"
              style="width: 100%">
              <el-table-column
                prop="id"
                label="id"
                width="60">
              </el-table-column>
              //以下为表格title
              ......
            </el-table>
          </template>
        </el-table-column>
        
        //以下为非展开行代码
        <el-table-column
          prop="id"
          label="id"
          min-width="20">
        </el-table-column>
        ......
    </el-table>

源数据如下:

[
  {
    "id": 1,
    "taskinfo_set": [
      {
        "id": 1,
        "order_id": "11111",
      },
      {
        "id": 2,
        "order_id": "11111",
      },
  },
  {
    "id": 2,
    "taskinfo_set": [
      {
        "id": 1,
        "order_id": "11111",
      },
      {
        "id": 2,
        "order_id": "11111",
      },
  }
]       

页面表格显示如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值