javascript - 如何在react.js中向按钮添加两个操作

标签 javascript reactjs react-redux

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

<Button
disabled={!isFormValid}`
onClicked={this.submitHandler}
/>

我想添加这个功能 上一篇

() => this.popUpHandler('update');

This my code

第一个操作是提交表单,然后是关闭弹出窗口。 你对此有什么想法吗?

最佳答案

使用Anonymous_functions .

<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()}
        />
    );
  }
}

关于javascript - 如何在react.js中向按钮添加两个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54993252/

相关文章:

javascript - ReactJS 本地 vs 全局状态和稍后实现 redux

javascript - 在 React Native 应用程序中实现 redux 不起作用

javascript - 如何在 NODE JS Express 中从 Controller 传递信息以查看

javascript - 解析通过 JavaScript 从 AJAX 请求获得的 JSON 响应

javascript - 如何在Jmeter中使用TCP采样器

javascript - 通过向动态 id 添加字符串来使用 JavaScript 控制文本框

javascript - 带有有效载荷 'NAVIGATE' {"name"} 的 Action :"Screen2"未被任何导航器处理。 react 导航 5

javascript - React 组件继承

reactjs - 如何使用 react-bootstrap 组件和 react-select 菜单解决 z-index 问题?

javascript - 为什么 this.state 在 React Native 中未定义?