Antd Design Pro Components 是基于Antd Design 提供的一些高级功能的组件。以下是一个hooks + TS + Antd ProTable中获取选中的key的demo:
修改评论区的问题,谢谢不吝赐教~
1. 表格开启checkbox配置:rowSelection={rowSelection}
<ProTable<videoList>
......
rowSelection={
rowSelection}
// 行键 这里设置什么 rowSelection获取的就是对应的值 比如:rowKey="id", 输出的[1, 2, 3, 4]
rowKey="id"
/>
2. 获取选中的key的hook:useRowSelection.ts
import {
Key, useState } from "react";
export const useRowSelection = () => {
const [selectedRowKeys, setSelectedRowKeys] = useState<Key[]>([]);
const onChange = (value: Key[]) => {
setSelectedRowKeys(value)
}
return [
{
rowSelection: selectedRowKeys,
onChange: onChange,
},
{
selectedRowKeys
}
]
};
3. 完整的 demo.tsx
import {
useRowSelection } from '@/utils/hooks/useRowSelection';
import {
ActionType,
PageContainer,
ProColumns,
ProTable,
} from


1031

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



