如何在React中触发本机事件?

时间:2015-02-22 23:51:21

标签: javascript reactjs

我正在创建自定义输入代码PhoneInput。它里面有3个输入,所以我需要解析它们,然后重新连接到字符串。 我想传递onChange回调SyntheticEvent,就像React一样。所以我需要创建隐藏的输入:

<input onChange={this.props.onChange} value={this.state.value}/>

但是当我改变状态时,事件没有触发。怎么做对了? http://jsbin.com/bahuyuriqa/1 - 这是一个例子。

1 个答案:

答案 0 :(得分:2)

似乎只会根据用户输入触发更改事件。您是否需要在隐藏输入上使用onChange处理程序?如果您确实需要访问synthetic event中的原生活动,只需通过e.nativeEvent

访问该活动即可