实现如图以下效果
解决方案
给复选框添加一个:selectable=“batchDelete”
<el-table
style="width: 100%"
:data="listData"
stripe>
<el-table-column type="selection" :selectable="batchDelete"/>
<el-table-column prop="date" label="日期" width="180"></el-table-column>
<el-table-column prop="name" label="姓名" width="180"></el-table-column>
<el-table-column prop="address" label="地址"></el-table-column>
</el-table>
method
row代表选中的这一行的数据,然后根据自己的需求判断,返回true代表可选,返回false代表不可选
batchDelete(row, index) {
if (row.status === '0') {
return true
} else {
return false
}
}