例如:
我在反应中添加事件处理程序:
<div onClick={someHandler}/>
然后我调度事件:
let clickEvt = new MouseEvent('click', {
'bubbles': false,
'cancelable': true
});
elm.dispatchEvent(clickEvt);
但什么也没发生。我听说你可以使用elm.click()
来触发react事件。我想知道这是否是反应中正确的方法?还有什么区别click()
and dispatchEvent()
?因为我有点想坚持dispatchEvent()
.
All
我想到了。bubbles
必须设置为true
为了react接收事件,这就是为什么click()
该方法有效,因为它会自动冒泡。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)