Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向react.js中的按钮添加两个操作_Javascript_Reactjs_React Redux - Fatal编程技术网

Javascript 如何向react.js中的按钮添加两个操作

Javascript 如何向react.js中的按钮添加两个操作,javascript,reactjs,react-redux,Javascript,Reactjs,React Redux,我在同一按钮中组合2个动作时遇到问题 <Button disabled={!isFormValid}` onClicked={this.submitHandler} /> 提交表单的第一个操作,然后关闭弹出窗口。 你知道吗?使用 或者创建一个单独的处理程序 Class Something extends React.Component { onButtonClick() { // Do anything this.popupHandler("Update

我在同一按钮中组合2个动作时遇到问题

<Button
disabled={!isFormValid}`
onClicked={this.submitHandler}
/>
提交表单的第一个操作,然后关闭弹出窗口。 你知道吗?

使用

或者创建一个单独的处理程序

Class Something extends React.Component {
  onButtonClick() {
      // Do anything
      this.popupHandler("Update");
      console.log('Button clicked');
  }

  render() {
    return (
        <Button
            disabled={!isFormValid}
            onClicked={this.onButtonClick()}
        />
    );
  }
}
你可以简单地使用

    submitHandler(){
    //after some condition  you can call here another function

    this.popUpHandler('update')

    }
    popUpHandler(var){
    //your logic
    }
<Button
    disabled={!isFormValid}
    onClicked={this.submitHandler}
/>

如果尝试调用连续函数,则可以执行此操作。`submitHandler=event=>{event.preventDefault;this.props.Enrollthis.state;};`this.popUpHandler'update'您可以简单地submitHandler=event=>{event.preventDefault;this.props.Enrollthis.state;this.popUpHandler'update'}。提交表单时是否触发了提交者?请将代码作为一个片段添加到帖子中。如果您可以在其中发布代码,则很容易跟踪错误。
Class Something extends React.Component {
  onButtonClick() {
      // Do anything
      this.popupHandler("Update");
      console.log('Button clicked');
  }

  render() {
    return (
        <Button
            disabled={!isFormValid}
            onClicked={this.onButtonClick()}
        />
    );
  }
}
    submitHandler(){
    //after some condition  you can call here another function

    this.popUpHandler('update')

    }
    popUpHandler(var){
    //your logic
    }
<Button
    disabled={!isFormValid}
    onClicked={this.submitHandler}
/>