1***@163.com
1***@163.com
  • 发布:2024-07-01 16:08
  • 更新:2024-08-13 16:02
  • 阅读:195

【报Bug】同时使用map组件和popup组件

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

浏览器平台: Chrome

浏览器版本: 124.0.6367.91

项目创建方式: CLI

CLI版本号: vue3+ts

示例代码:
<map @markertap="markertap" id="map1" circles="mapInfor.circle" style="{ width: '100%', height }" latitude="mapInfor.latitude" longitude="mapInfor.longitude" polyline="polyline" show-location markers="mapInfor.markers" scale="mapInfor.scale" >
<cover-view class="sub-list" v-if="subList.length">
<block v-for="item in subList" :key="item.id">
<cover-view class="{ 'sub-item': true, active: currentIndex === item.id }" @click="handleSubItem(item)"
>
{{ item.name }}
</cover-view>
</block>
</cover-view>
</map>
<uni-popup ref="popup" type="bottom" border-radius="10px 10px 0 0">
<div style="background-color: #fff">底部弹出 Popup 自定义圆角</div>
</uni-popup>

显示或者隐藏
proxy.$refs.popup.open('bottom')

操作步骤:

点击地图某一个点,有的时候会出现popup闪现,

预期结果:

应该是点击点popup显示,点击遮罩隐藏

实际结果:

点击地图某一个点,有的时候会出现popup闪现,有时候正常

bug描述:

一个组件中使用了map组件和popup组件,点击某一个点popup显示,点击遮罩隐藏,目前出现点击某一个点popup出现马上隐藏

2024-07-01 16:08 负责人:无 分享
已邀请:
c***@qq.com

c***@qq.com

请问解决了吗?我也遇到了这个问题

c***@qq.com

c***@qq.com

找到解决办法了:

setTimeout(() => {
this.$refs.addDom.open()
}, 100)

要回复问题请先登录注册