hooks
hooks copied to clipboard
useAntdTable中的formData读取不到Checkbox.Group的值
当前版本: "ahooks": "^2.9.2", "antd": "^4.9.4",
` const [form] = Form.useForm(); const { tableProps, search, refresh } = useAntdTable(getTableData, {form});
function getTableData({ current, pageSize }: PaginatedParams[0], formData): Promise<Result> {
// formData中读取不到Checkbox.Group的值,form.getFieldsValue()则可以读取到
}
`
把Checkbox.Group改成select多选组件则可以正常读取到
+1
@brickspert 我也遇到这个问题了,请问有解决方法了吗
我暂时先这么解决的
const AsyncCheckbox = forwardRef(({ selectParams, value, onChange, ...props }, ref) => { return ( <div ref={ref}> <Checkbox.Group value={value} onChange={onChange} options={options} {...props} /> </div> ) });
我暂时先这么解决的
const AsyncCheckbox = forwardRef(({ selectParams, value, onChange, ...props }, ref) => { return ( <div ref={ref}> <Checkbox.Group value={value} onChange={onChange} options={options} {...props} /> </div> ) });
我是直接先用form.getFieldsValue()代替那个formData参数
forwardRef 组件代理转发