hook定義selectedRowKeys
const [selectedRowKeys, setSelectedRowKeys] = useState([]);
const [selectedRowsState, setSelectedRows] = useState([]);
初始化時利用setSelectedRowKeys給selectedRowKeys塞值,時行數據的rowKey的數組。
設置table屬性rowSelection
<TablerowKey="id"columns={columns}rowSelection={{type: 'checkbox',selectedRowKeys, // selectedRowKeys: selectedRowKeys的簡寫onChange: (selectedRowKeys, selectedRows) => {console.log('selectedRowKeys:',selectedRowKeys, 'selectedRows: ', selectedRows);setSelectedRowKeys(selectedRowKeys);setSelectedRows(selectedRows);},}}/>
selectedRowKeys與onChange來實現默認選中行
設置表格disable使用getCheckboxProps設置
ts版本不難就自己寫吧,解決了您的問題,點個贊哈,祝好