这是直接使用 defaultChecked 造成的
Do not set
checked
ordefaultChecked
ingetCheckboxProps
. Please useselectedRowKeys
instead.
可以在外层套一个props
getCheckboxProps: record => ({
defaultChecked: arrid.includes([1,2,3])
})
虽然报错信息没了,但还是没有用
可以通过 selectedRowKeys 直接就行,但这个会遇到无法点击
const rowSelection = computed(() => {
let arrid = [139, 138]
return {
onChange: (selectedRowKeys, selectedRows) => {
selectedRows.forEach(item => {
arrid.push(item.id)
})
},
selectedRowKeys: arrid
}
})
最后方法是
<a-table
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
rowKey="id">
</a-table>
const selectedRowKeys = ref([1,2,3)
const onSelectChange = selectedRowKeys => {
data.selectedRowKeys = selectedRowKeys;
}