React 组件防止冒泡方法

news/2024/7/15 18:54:34 标签: react.js, 前端, 前端框架

背景

在使用 antd 组件库开发时,发现点击一个子组件,却触发了父组件的点击事件,比如,我在一个折叠面板里面放入一个下拉框或者对下拉框列表渲染做定制,每个下拉框候选项都有一个子组件…
在这里插入图片描述

解决

其实这就是 Javascript 的冒泡机制

  • 加上一行代码就可以
onClick={e=>e.stopPropagation()}
  • 有的时候发现不生效,那我们可以再包一层就行了
                <Select.Option key={val.id} value={val.id}>
                  {val.name} <span style={{ color: 'green' }}> 降方差: </span>
                  <span onClick={e => e.stopPropagation()}>
                    <Switch checkedChildren="开" unCheckedChildren="关" />
                  </span>
                </Select.Option>

http://www.niftyadmin.cn/n/4933818.html

相关文章

【Linux】DNS协议——应用层

DNS协议 DNS&#xff08;Domain Name System&#xff0c;域名系统&#xff09;协议&#xff0c;是一个用来将域名转化为IP地址的应用层协议。 DNS背景 TCP/IP中通过IP地址和端口号的方式&#xff0c;来确定网络中一个主机上的一个程序。但IP地址是一长串数字&#xff0c;并不…

AUTOSAR规范与ECU软件开发(基础篇)2.3 AUTOSAR软件组件

目录 前言 1、 软件组件的数据类型 2、软件组件的端口与端口接口 (1) 发送者-接收者接口

使用阿里云服务器搭建PostgreSQL主从架构图文流程

阿里云百科分享使用阿里云服务器搭建PostgreSQL主从架构图文流程&#xff0c;PostgreSQL被业界誉为最先进的开源数据库&#xff0c;支持NoSQL数据类型&#xff08;JSON/XML/hstore&#xff09;。本文档介绍在CentOS 7操作系统的ECS实例上搭建PostgreSQL主从架构的操作步骤。 目…

软件测试基础篇——LAMP环境搭建

LAMP 1、Linux系统的其他命令 find命令&#xff1a;在目录下查找文件 ​ 格式一&#xff1a;find 路径 参数 文件名 ​ 路径&#xff1a;如果没有指定路径&#xff0c;默认是在当前目录下 ​ 参数&#xff1a;-name 根据文件名来查找&#xff0c;区分大小写&#xff1b; -…

第一百二十七天学习记录:我的创作纪念日

机缘 今天收到CSDN官方的来信&#xff0c;想想也可以对我前面的学习记录进行一个总结。 关于来到CSDN的初心&#xff0c;也就是为了让自己养成一个良好的学习总结的习惯。这里要感谢我C语言视频教程的老师&#xff0c;是他建议学生们在技术博客中进行记录。对于技术博客&…

掌握Python的X篇_29_使用python做视频剪辑_moviepy

从本篇开始&#xff0c;将会给大家介绍一些好用的第三方库。 文章目录 1. moviepy简介1.1安装1.2 文档:1.3 导入 2. 提取音频3. 剪辑视频 1. moviepy简介 moviepy是一个视频编辑库&#xff0c;如果只是剪辑、加些字幕等简单操作&#xff0c;使用这个库已经足够了 1.1安装 pi…

【uni-app】 .sync修饰符与$emit(update:xxx)实现数据双向绑定

最近在看uni-app文档&#xff0c;看到.sync修饰符的时候&#xff0c;觉得很有必要记录一下 其实uni-app是一个基于Vue.js和微信小程序开发框架的跨平台开发工具 所以经常会听到这样的说法&#xff0c;只要你会vue&#xff0c;uni-app就不难上手 在看文档的过程中&#xff0c;发…

系统架构设计专业技能 · 网络规划与设计(三)【系统架构设计师】

系列文章目录 系统架构设计专业技能 网络规划与设计&#xff08;三&#xff09;【系统架构设计师】 系统架构设计专业技能 系统安全分析与设计&#xff08;四&#xff09;【系统架构设计师】 系统架构设计高级技能 软件架构设计&#xff08;一&#xff09;【系统架构设计师…