微信小程序 地图组件map @markertap 点击标记点时触发 但相应的@tap 也触发 事件会穿透 例如 点击地图上的标记点 弹框可以查看详情 点击地图其他地方 可以隐藏弹框 求教 怎么实现
1***@qq.com
- 发布:2023-05-21 16:32
- 更新:2024-12-09 11:22
- 阅读:303
blackhole7878
<view style="position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 9999;" v-if="showPopup" @click="showPopup=false">
<!-- 弹窗内容 -->
</view>
2024-12-09 13:58
blackhole7878
在弹窗外面包裹一个遮罩层就行了,点击地图其他地方,弹窗自然会关闭
2024-12-09 13:59
z***@qq.com
回复 blackhole7878: 没太懂,我的几个遮罩层在苹果手机微信小程序都会穿透
2025-01-04 11:16
blackhole7878
回复 z***@qq.com: 不要通过@tap事件来关闭弹框。@markertap 点击标记显示弹窗,然后弹窗最外层是一个覆盖整个地图的遮罩层,这样无论点击地图哪里都会隐藏这个弹框。
2025-01-06 09:57
z***@qq.com
回复 blackhole7878: 我的弹窗组件就有遮罩的,只是 ios 目前只是加的开关。
2025-01-07 10:11
blackhole7878
回复 z***@qq.com: 那我不懂你的问题是什么
2025-01-07 15:27