uni-app 微信小程序 部分安卓手机的map会覆盖在页面其他元素上面
uni-app 微信小程序 部分安卓手机的map会覆盖在页面其他元素上面
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | xxxx | HBuilderX |
操作步骤:
打开地图页面,地图覆盖了页面其他元素。
预期结果:
打开地图页面,其他元素在地图上面。
实际结果:
打开地图页面,其他元素层级低于地图页面,刚刚写的时候都可以,过段时间就不行了,时好时坏 手机代码都一样。
bug描述:
微信小程序-部分安卓手机的map会覆盖在页面其他元素上面使用微信基础库2.8.3以上版本依然不行,时好时坏 手机代码都一样没有变化。
更多关于uni-app 微信小程序 部分安卓手机的map会覆盖在页面其他元素上面的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 微信小程序 部分安卓手机的map会覆盖在页面其他元素上面的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的微信小程序map组件层级问题,主要出现在部分安卓机型上。以下是关键点分析:
-
问题本质:微信小程序map组件在安卓端是原生组件,层级最高,会覆盖其他元素。
-
解决方案:
- 使用cover-view/cover-image包裹需要显示在地图上的元素
- 通过动态控制map组件显示(v-if)来调整层级关系
- 设置map组件的z-index为负值(部分机型有效)
- 临时方案代码示例:
<map v-if="showMap"></map>
<view v-else></view>