版本
Ant Design Vue 版本 1.7.8
Vue 版本 2.X
实现效果

达到一定的条件、禁用某一行,不能勾选这一行
代码实现
<template>
<a-table
:columns="columns"
:dataSource="data"
:rowSelection="{
getCheckboxProps: this.disableCheckd
}">
</a-table
</template>
<script>
export default {
data() {
columns: [],
data: []
},
methods: {
disableCheckd(record) {
// record 拿到这一行数据、通过 status 属性判断、当 disabled 等于 true 时禁用此行
return ({
props: {
disabled: record.status === 1
}
})
}
}
}
</script>


在AntDesignVue1.7.8版本中,通过Table组件的getCheckboxProps方法,可以实现根据数据状态动态禁用某一行的勾选功能。例如,当记录的status属性等于1时,该行将被禁用,无法被选中。此功能适用于需要控制用户选择行为的场景。

1042

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



