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;
}
  1. 提交按钮绑定提交事件

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

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

复制代码
const sub=()=>{
  selectData.value.forEach(item => {
    item.submitted = true;
  });
}
  1. 通过 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  不禁用
相关推荐
风花一世月7 分钟前
🛩️ 我把一段夕阳飞行做成了能按键驾驶的网页(24 秒四段航线,在线直接玩)
前端
用户114818678948415 分钟前
实现一个「配置驱动」的动态表格组件(Vue + Element UI)
前端
数据掘金17 分钟前
小程序分享参数在页面栈中的传递
前端
乐享qicheng18 分钟前
1,自定义表单通俗理解-PC设计APP渲染
前端
为你学会写情书19 分钟前
大屏适配别再只会 transform: scale 了,这套方案更稳
前端
孤独的神19 分钟前
《AI 成了我的工位搭子,也成了我的焦虑来源》
前端
行者全栈架构师23 分钟前
给开源 Rust 工具加一个新检查项,TRAE 帮我从想法跑到构建产物:全链路实战
前端·算法·架构
衍辉channel24 分钟前
衍辉AI速递 10.14|谷歌发布Gemini 4 Argon模型等9条AI资讯
javascript
hunterandroid24 分钟前
[鸿蒙从零到一] relationalStore 高级实践:事务、迁移与敏感数据保护
前端
lcarusZZZ24 分钟前
前端转型,自建新闻转播客工作流
前端