本篇内容主要讲解“react怎么阻止事件冒泡”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react怎么阻止事件冒泡”吧!
创新互联建站致力于互联网品牌建设与网络营销,包括网站设计、网站制作、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。创新互联建站为不同类型的客户提供良好的互联网应用定制及解决方案,创新互联建站核心团队十余年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。
方法:1、利用“e.stopPropagation()”在没有涉及到原生事件注册只有react事件时使用;2、利用“e.nativeEvent.stopImmediatePropagation()”阻止最外层document上的事件冒泡。
本教程操作环境:Windows10系统、react17.0.1版、Dell G3电脑。
在react中,阻止事件冒泡有两种形式:
1、e.stopPropagation()
在没有涉及到原生事件注册只有react事件时使用。
2、e.nativeEvent.stopImmediatePropagation()
用document.addEventListener注册了原生的事件后使用。
React阻止冒泡事件的方法,主要分为如下两种情况:
1、阻止合成事件间的冒泡,方法:e.stopPropagation();
事件绑定如下:
阻止事件冒泡的写法如下:
2、阻止合成事件与最外层document上的事件间的冒泡,方法:e.nativeEvent.stopImmediatePropagation();
事件绑定写法:
(1)不传参数:
(2)传参数:
阻止事件冒泡的写法:
这样写的原因,是给document添加了点击事件,如下图:
到此,相信大家对“react怎么阻止事件冒泡”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!