0
をクリックしてレンダリングしないで呼び出されていますこれはHandleClickです:管理者は、上の私が午前問題は、私がボタンを持っている
const HandleClick = (id) => {
fetch(`controller_service/archivedfiles/${id}`, { method: 'GET', body:{} })
.then(() => {
// do stuff
})
.catch((e) => {
console.error(e);
//error
});
}
わかりましたので、私の問題は、私は、このページに移動するたびに、それがデータグリッドを作成することですが、ボタンがされている間、レンダリングされたHandleClick
私はボタンをクリックする前にそのデータを取得し、ボタンをクリックすると何も起こりません。誰かが私が間違っていることを説明することはできますか?
機能が割当てにトリガされる: ''のonClickは= {HandleClick(レコード[「ID」)}これを回避する 方法は
.bind(this,params)
を使用するか、またはこのような他の機能であなたHandleClick
をラップすることです。この振る舞いを望まないなら、 'onClick = {HandleClick}'を実行し、 'HandleClick'関数を変更してください。 – wesley6j