reactjs - 反应 stopPropagation 根本不起作用
问题描述
我使用嵌套的组件,但是一旦单击该组件,我想停止将单击事件传播到组件后面的父元素。
对于一个简单的例子,我确实是这样实现的:
public render() {
return (
<div data-id={i} onClick={this.showModal}>
);
}
private showModal(e:any): void {
//logic to show modal
e.stopPropagation();
e.nativeEvent.stopImmediatePropagation();
}
但是,事件甚至 nativeEvent 都没有停止,每个嵌套实例都调用了 showModal 方法。
解决方案
推荐阅读
- javascript - 悬停时,我的圆形 div 在翻转时卡住了,我的两个 div 在悬停时无法超过底部 div
- assembly - 在 MIPS 32 汇编中,为什么“la”用于打印字符串,而“lw”用于打印整数?
- hashmap - javacc中的哈希图
- plotly - 折线图中缺少数据点
- c++builder - CopyFile() 在 Windows 10 中从网络驱动器复制到本地驱动器
- python - 终端卡在 python manage.py makemigrations 和 runserver 上
- python-3.x - Discord bot 错误处理不允许我传递 3 个参数
- python - 如何在文本文件中搜索包含特定单词的行,然后使用“找到”行创建一个新文件
- ms-access-2010 - 双击列表框中的查询以显示确切查询
- php - Laravel excel多表使用视图返回多表但为空