首頁  >  問答  >  主體

如何在React Query的useQuery函數中傳遞參數給函數,當enabled設定為false?

<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粉493313067P粉493313067393 天前501

全部回覆(1)我來回復

  • P粉675258598

    P粉6752585982023-08-27 14:57:52

    雷雷

    回覆
    0
  • 取消回覆