<Table
rowKey="1" // rowKey 每条数据的唯一标识(ID || KEY)
scroll={{ x: 'max-content', y: 'max-content' }}
pagination={false}
rowSelection={rowSelection} // 具体代码
dataSource={dataStore()}
columns={colums()}
/>
然后需要自己书写函数
const [selectedRowKeys, setSelectedRowKeys] = useState<React.Key[]>([])
const onSelectChange = (newSelectedRowKeys: React.Key[]) => {
console.log('选中的序号集合: ', newSelectedRowKeys)
setSelectedRowKeys(newSelectedRowKeys)
}
const rowSelection = {
selectedRowKeys,
onChange: onSelectChange
}
那么点击复选框之后拿到的数据就是这个样子的 [ ' 1 ' , ' 2 ' ] 。
时小记,终有成。