我正在创建一个查询,允许我复制一个模板。复制模板的查询需要一个id,但最初没有任何id。当我在onClick函数中调用它时,我该如何将id作为参数传递给查询函数。
复制模板的函数:
duplicate: ({ queryKey: [_key, id] }) => axios.get(`${base_url}templates/${id}/duplicate?auth_token=${auth_token}`),
我的查询:
const { data: duplicateTemplate, refetch: duplicateTemplateFunc } = useQuery(
[`template],
api.duplicate,
{
enabled: false,
onSuccess: () => {
message.success('模板复制成功。')
},
}
)
onClick方法在antd表格的render方法中使用,通过record.id给我id。
render: (_value, record) => (
<div onClick={() => duplicateTemplateFunc(record.id)>
复制
</div>
), Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号