有条件地调用一个函数,每次在 React JS 中单击按钮时调用一个函数
Call one function conditionally and one function every time the button is clicked in react JS
我想在每次单击“取消”按钮时调用函数 apiCall() 并有条件地调用 setSave() 和 setCreate() 函数。除了我可以使用的包装函数之外,还有其他方法吗?
我正在使用 Functional 组件,setSave 和 setCreate 函数是 useState 函数,而 apiCall() 是我从父函数收到的作为 prop 的函数。
<input
type="button"
onClick={() => (id !== '' ? setSave(true) : setCreate(false))}
value="Cancel"
/>
试试这个:
<input
type="button"
onClick={() => {
apiCall();
if(id !== ''){
setSave(true);
}else{
setCreate(false);
}
}
value="Cancel"
/>
我想在每次单击“取消”按钮时调用函数 apiCall() 并有条件地调用 setSave() 和 setCreate() 函数。除了我可以使用的包装函数之外,还有其他方法吗? 我正在使用 Functional 组件,setSave 和 setCreate 函数是 useState 函数,而 apiCall() 是我从父函数收到的作为 prop 的函数。
<input
type="button"
onClick={() => (id !== '' ? setSave(true) : setCreate(false))}
value="Cancel"
/>
试试这个:
<input
type="button"
onClick={() => {
apiCall();
if(id !== ''){
setSave(true);
}else{
setCreate(false);
}
}
value="Cancel"
/>