テンプレートをコピーできるクエリを作成しています。テンプレートをコピーするクエリには ID が必要ですが、最初は ID がありません。 onClick 関数でクエリ関数を呼び出すときに、クエリ関数にパラメータとして ID を渡すにはどうすればよいですか。
テンプレートをコピーする関数:
duplicate: ({ queryKey: [_key, id] }) => axios.get(`${base_url}templates/${id}/duplicate) ?auth_token=${auth_token}`)、
私のクエリ:
const { データ:duplicateTemplate、再取得:duplicateTemplateFunc } = useQuery( [`テンプレート]、 api.duplicate、 { 有効: false、 onSuccess: () => { message.success('テンプレートは正常にコピーされました。') }、 } )
onClick メソッドは、antd テーブルの render メソッドで使用され、record.id
を通じて ID を提供します。
render: (_value, Record) => (duplicateTemplateFunc(record.id)> コピー)、
リーリー