React.js打破了dispatchEvent

时间:2017-03-29 15:57:49

标签: reactjs onclick dispatchevent

例如:

我在react中添加事件处理程序:

<div onClick={someHandler}/>

然后我发送事件:

let clickEvt = new MouseEvent('click', {
    'bubbles': false,
    'cancelable': true
});

elm.dispatchEvent(clickEvt);

但没有任何反应。我听说您可以使用elm.click()来触发反应事件。我想知道这是否是做出反应的正确方法?另外click()dispatchEvent()之间有什么区别?因为我有点想坚持dispatchEvent()

1 个答案:

答案 0 :(得分:0)

所有

我明白了。 bubbles必须设置为true才能响应以接收事件,这就是click()方法有效的原因,因为它会自动冒泡。