<el-table
ref="multipleTable"
:data="dataList"
tooltip-effect="dark"
style="width: 100%"
@selection-change="handleSelectionChange">
<el-table-column
type="selection"
:selectable="checkSelectable"
width="55">
</el-table-column>
<el-table-column
prop="name"
label="名称">
</el-table-column>
</el-table>
实现多选:
@selection-change="handleSelectionChange"
<el-table-column
type="selection"
width="55">
</el-table-column>
实现置灰:
<el-table-column
type="selection"
:selectable="checkSelectable"
width="55">
:selectable="checkSelectable"
method中方法
// this.checkedInitQuestions 为需要置灰的数据列表
checkSelectable (row) {
let mark = 0
this.checkedInitQuestions.forEach((item) => {
if (item.id === row.id) {
mark = mark + 1
return false
}
})
return mark <= 0
}