javascript - React 是否点击了父 div 元素
问题描述
关于如何触发用户是否单击父元素的任何想法,但如果用户使用 ReactJS 在子 div 内部单击,则不对单击做出反应。如屏幕截图所示,如果用户点击黑色区域,我希望“做某事”,但不要对白框内的点击做出反应
解决方案
在子 div 上放置一个 onClick 并让它停止传播:
const Example = () => {
return (
<div onClick={(e) => {
// Handle the click for the outer area
}}>
<div onClick={(e) => e.stopPropagation()}>
</div>
</div>
)
}
推荐阅读
- python - django celery worker 关键字参数错误
- windows - 不能使用大于 4 个字节的字符串
- google-sheets - 使用公式进行转换的行复制
- swift - 如何设置 NSTextField 左上角原点?
- c# - 使用 Ajax 后未在 Grid 中显示最近输入的数据
- installshield - InstallShiled2011+安装文件夹被删除
- javascript - 将哈希设置为 fancybox 导致错误
- javascript - 如何添加具有不同元素的数组并使用javascript添加重复元素值
- c++ - 指向函数的 C++ 复制构造函数成员指针
- app-store - 我们是否需要相同的捆绑包 ID 才能将更新推送到应用商店