在React中使用dispatchEvent时,复选框更改事件不会触发

时间:2018-08-05 07:01:28

标签: javascript reactjs javascript-events react-redux

我有一个Checkbox组件和一个onChange事件处理程序。我想在另一个元素onChange处理程序中触发click事件。我正在创建一个自定义事件,并在点击处理程序中调度该事件。我可以以一种本机的方式看到它正常工作,而我在React上却无法达到同样的效果。

复选框组件的使用


<Checkbox onChange={this.handleChange} />

我已经创建了一个示例,请找到URL https://stackblitz.com/edit/react-dvrssp?file=Checkbox.js

我们非常感谢您的帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

事物的结合。您没有在CheckBox组件中使用正确的道具。您正在访问this.props.onChange,而应该是this.props.onCLick

还需要对单选按钮call上的功能进行onChange

我已经编辑了代码。您可以在这里检查。 https://stackblitz.com/edit/react-mwqfxv?file=Checkbox.js