父组件:
<CommonTable :isSelect="isSelect"></CommonTable>
export default {
name:'mainTable',
methods:{
isSelect(row){
//这里可以做条件判断,返回false就是禁用,返回true就是可以使用,row是选中行的数据
return false
},
}
子组件:
<el-table >
<!-- 选择框 -->
<el-table-column
v-if="selection"
:selectable="isSelect"
>
</el-table-column>
</el-table>
export default {
name: 'CommonTable',
props: {
isSelect:{
type:Function,
default:(row,index)=>{
return true
}
}