首页 > 代码库 > React 阻止事件冒泡
React 阻止事件冒泡
简单来说
e.stopPropagation() 可以阻止合成事件之间的冒泡 不可以阻止合成事件到原生事件的冒泡
因为React委托的document 和原生document不是同一个事物
e.stopPropagation()阻止的只是到react对应document
而当事件触发时,会向 react和原生document两个方向传递
如果要阻止这两种冒泡,得写上下面两句,就真正阻止了冒泡
e.stopPropagation();
e.nativeEvent.stopImmediatePropagation();
stopImmediatePropagation()的作用 详见 http://www.runoob.com/try/try.php?filename=tryjquery_event_stoppropagation
至于为什么
e.nativeEvent.stopPropagation(); 不可行
而e.nativeEvent.stopImmediatePropagation();可行 还不太清楚
React 阻止事件冒泡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。