如何在React Query的useQuery函數中傳遞參數給函數,當enabled設定為false?
P粉493313067
P粉493313067 2023-08-26 19:27:17
0
1
554
<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

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板