Dell老师,我在练习react父子组件传值的时候,遇到了一个奇怪的问题

来源:3-5 拆分组件与组件之间的传值

慕哥6382148

2020-06-17

我给我的每个循环元素添加点击事件,点击触发事件将弹窗显示属性showModal设为true,为了关闭弹窗,给子组件传递一个函数,子组件点击cancel按钮就触发该函数把showModal设为false关闭弹窗。这个操作竟然没有效果,折腾半天后来把onClick事件绑定从外层div移到了里面的img标签上,就能成功关闭弹窗了。我不明白这两者有什么区别?
点击事件图片描述图片描述

写回答

1回答

Dell

2020-06-20

元素区域不同造成的,外层的区域应该更大, 点击区域可以触发。内层点击区域小

0
2
Dell
回复
慕哥6382148
你是不是外层用bscroll了,这个区域。
2020-07-04
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程