给el表格多选框增加是否选中字段

在Vue项目的开发中,经常需要在表格组件的第一行添加多选框来实现行选择功能。本文介绍了如何通过tableData中的一个额外字段`flag`来判断并控制表格行的选中状态,利用`$refs.table.toggleRowSelection`方法在数据更新时动态调整选中状态。这在需要根据选中状态执行相应操作的场景下非常实用。

在使用el的表格组件时 我们经常会遇到在表格第一行加一个多选框,有些情况下我们需要判断当前行的多选框是否被选中而进行一些操作,所以就需要增加一个字段进行判断当前行是否被选中
在这里插入图片描述

 tableData(newVal) {
      //是否默认勾选
      this.$nextTick(() => {
        if (newVal && this.type != "selection") return;
        for (let i = 0; i < this.tableData.length; i++) {
          this.$refs.table.toggleRowSelection(this.tableData[i], this.tableData[i]["flag"] ? true : false);
        }
      });
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值