umicro / uView

uView UI,是uni-app生态最优秀的UI框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水
MIT License
4.08k stars 769 forks source link

popup弹窗组件嵌套使用的问题 #1215

Closed Jason-mimo closed 2 years ago

Jason-mimo commented 2 years ago

这个功能解决了什么问题?

问题:嵌套使用popup弹窗时,外层的弹窗不禁用 点击遮罩层关闭弹窗的功能,内层弹窗禁用 点击遮罩层关闭弹窗的功能。在点击内层遮罩层时会冒泡触发到外层的遮罩层,导致所有的弹窗关闭。 尝试解决:我在修改源码的时候,在 u-mask 的组件内给点击事件添加了 .stop 修饰符,或者使用 e.stopPropagation() 都无法阻止冒泡。 测试环境:有 pc端谷歌浏览器H5模式,移动端微信浏览器。 希望的结果:在嵌套使用popup弹窗时遮罩层的点击事件不会互相影响到

你期望的 API 是怎样的?

该功能应该是固定的