查看elementui文档可知:
selectable仅对 type=selection 的列有效,类型为 Function,Function 的返回值用来决定这一行的 CheckBox 是否可以勾选
<el-table
ref="multipleTable"
:data="tableData"
fit
stripe
tooltip-effect="dark"
style="width: 100%"
:header-cell-style="{ textAlign: 'center' }"
:cell-style="{ textAlign: 'center' }"
@selection-change="handleSelectionChange"
>
<el-table-column
type="selection"
:selectable="selectable"
width="50">
</el-table-column>
</el-table>
methods: {
selectable(row){
if(row.orderState == 3){
return true
}else{
return false
}
},
handleSelectionChange(val) {
this.multipleSelection = val;
},
}
效果图如下