Element - UI <el-table-column>多选数据提交后禁用已提交的多选框

1. 通过 @selection-change="selectionChange" 将已选择的数据存入selectData数组中

<el-table :data="tableData" class="my-5" @selection-change="selectionChange" >
//多选框已选择的数据
const selectData = ref([]);
const selectionChange = (data) => {
  selectData.value = data;
}

2. 提交按钮绑定提交事件

<el-button type="primary" @click="sub">提交</el-button>

提交后将已提交的数据提交状态设置为true

const sub=()=>{
  selectData.value.forEach(item => {
    item.submitted = true;
  });
}

3. 通过 type="selection" 设置属性为多选框   

    通过 :selectable="checkSelectSet" 将提交的数据多选框设为禁用状态

<el-table-column type="selection" width="50" align="center" :selectable="selectable"/>

属性 selectable是否不禁用状态后面跟自定义的方法名

const selectable = (row,index) => {
    return !row.submitted;
};

//return : false  就是禁用
//return : true  不禁用

相关推荐

  1. element-uiel-table实现跨页

    2024-06-06 04:14:01       33 阅读
  2. element ui el-table分页功能失效

    2024-06-06 04:14:01       22 阅读
  3. Element-ui el-table组件单//跨页勾讲解

    2024-06-06 04:14:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 04:14:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 04:14:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 04:14:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 04:14:01       20 阅读

热门阅读

  1. flink 状态

    2024-06-06 04:14:01       6 阅读
  2. 0开篇-介绍

    2024-06-06 04:14:01       9 阅读
  3. 在RT-Thread下为MPU手搓以太网MAC驱动-3

    2024-06-06 04:14:01       7 阅读
  4. oracle sql--计算某一日期到当前日期的间隔天数

    2024-06-06 04:14:01       10 阅读
  5. docker mqqt 安装

    2024-06-06 04:14:01       7 阅读
  6. USB - ACK、NAK和STALL的含义

    2024-06-06 04:14:01       16 阅读
  7. conda环境里安装ffmpeg

    2024-06-06 04:14:01       9 阅读
  8. 在本地局域网的 Ubuntu 16.04 主机安装 GitLab 服务

    2024-06-06 04:14:01       11 阅读
  9. 正则表达式 0.1v

    2024-06-06 04:14:01       9 阅读
  10. WHAT - 容器化系列(二)- docker

    2024-06-06 04:14:01       11 阅读
  11. Shell正则表达式与文本处理器

    2024-06-06 04:14:01       6 阅读