在同一个按钮中组合2个操作时出现问题
<Button
disabled={!isFormValid}`
onClicked={this.submitHandler}
/>
我想将此功能与 上一个
() => this.popUpHandler('update');
提交表单的第一个操作,然后关闭弹出窗口。 你有什么想法吗?
答案 0 :(得分:1)
<Button
disabled={!isFormValid}
onClicked={ () => {
this.popupHandler("Update");
console.log('Button clicked');
}}
/>
或创建一个单独的处理程序;
Class Something extends React.Component {
onButtonClick() {
// Do anything
this.popupHandler("Update");
console.log('Button clicked');
}
render() {
return (
<Button
disabled={!isFormValid}
onClicked={this.onButtonClick()}
/>
);
}
}
答案 1 :(得分:0)
您可以简单地使用
submitHandler(){
//after some condition you can call here another function
this.popUpHandler('update')
}
popUpHandler(var){
//your logic
}
<Button
disabled={!isFormValid}
onClicked={this.submitHandler}
/>