如何在React Query的useQuery函数中传递参数给函数,当enabled设置为false时?
P粉493313067
P粉493313067 2023-08-26 19:27:17
0
1
573
<p>我正在创建一个查询,允许我复制一个模板。复制模板的查询需要一个id,但最初没有任何id。当我在onClick函数中调用它时,我该如何将id作为参数传递给查询函数。</p> <p>复制模板的函数:</p> <pre class="brush:php;toolbar:false;">duplicate: ({ queryKey: [_key, id] }) => axios.get(`${base_url}templates/${id}/duplicate?auth_token=${auth_token}`),</pre> <p>我的查询:</p> <pre class="brush:php;toolbar:false;">const { data: duplicateTemplate, refetch: duplicateTemplateFunc } = useQuery( [`template], api.duplicate, { enabled: false, onSuccess: () => { message.success('模板复制成功。') }, } )</pre> <p>onClick方法在antd表格的render方法中使用,通过<code>record.id</code>给我id。</p> <pre class="brush:php;toolbar:false;">render: (_value, record) => ( <div onClick={() => duplicateTemplateFunc(record.id)> 复制 </div> ),</pre>
P粉493313067
P粉493313067

全部回复(1)
P粉675258598

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板