el-table多选置灰示例:
1. el-table用法:
<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="title"
label="题目">
<template slot-scope="scope">
<span v-html="scope.row.title"></span>
</template>
</el-table-column>
</el-table>
2. method中方法:
checkSelectable (row) {
let mark = 0
this.checkedInitQuestions.forEach((item) => {
if (item.id === row.id) {
mark = mark + 1
return false
}
})
return mark <= 0
}
checkedInitQuestions 为需要置灰的数据列表