element table数组数据分行显示(在table里面添加按钮)(table插槽的使用)

需求:

从后台请求到的数据是一个数组,数组里面有一个属性也是数组。(比如请求课程数据,课程数据是一个数组,课程里学生信息也是一个数组)想让属性的数组在table里分行显示。

展示:

之前:

成品:

 代码:

只需要在 el-table-column 使用 插槽 遍历数组就行了(div是块级元素,每一个div不会在一行里面显示)

想要拿到表格的数据 需要通过 scope.row.属性名 就能拿到(也可以拿到这一行其他属性的数据,只需要修改属性名就可以了)

<el-table-column
          prop="rkjsgh"
          label="任课教师"
          header-align="center"
          align="center"
          width="250">

          <template slot-scope="scope">
            <div v-for="s in scope.row.rkjsgh" :key="s">
              {{ s }}
            </div>
          </template>

</el-table-column>

PS:

想要在表格里加按钮,同样用 插槽 ,通过拿到这一行的数据,在方法里面写点击事件(最常用的应该是弹窗)

<el-table-column
          label="会议信息"
          fixed="right"
          header-align="center"
          align="center">

          <template slot-scope="scope">
            <el-button
              type="text"
              size="medium"
              @click="meetingSeacher(scope.row.jxbdm)"
              >{{ 查询 }}</el-button
            >
          </template>

</el-table-column>

包括图片什么的,都可以用插槽,很方便,重要是它可以拿到这一行的数据,根据拿到的数据进行操作。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值