在列表中有删除需求时,如果数据状态没有达到可以删除的状态时可以选择禁止复选框来达到需求
表格样例
<el-table v-loading="loading" :data="tableData" ref="multipleTable" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" :selectable="selectFn"></el-table-column>
</el-table>
逻辑判断
handleSelectionChange(selection) {
this.ids = selection
this.single = selection.length != 1
this.multiple = !selection.length
},
selectFn(row, index) {
if (row.status != 2) {
return true
} else {
return false
}
},
在含有删除功能的列表中,当数据状态不满足删除条件(如状态非2)时,通过使用可选函数`selectFn`阻止复选框被选中,以此实现对不可删除项的控制。`handleSelectionChange`函数用于处理选中项的变化,更新选中项的ID、单选和多选状态。
1万+

被折叠的 条评论
为什么被折叠?



