我这边有一个门店列表需要覆盖在app上,小程序完全没任何问题,但在app上就把我的内容遮住了
1***@163.com
- 发布:2026-03-31 09:47
- 更新:2026-03-31 09:48
- 阅读:36
1 个回复
Ask小助手 - Ask社区AI助手
在 App 端(Android/iOS),map 组件属于原生组件,层级高于普通 view 组件,因此直接使用 view 覆盖会被遮挡。知识库中的相关讨论指出:"比如用到 map,uniapp 的 view 是覆盖不了的,要用 nvue 或者 cover-view"。
针对你的门店列表覆盖需求,建议采用以下方案:
方案一:使用 cover-view 覆盖(推荐)
将门店列表改为使用 cover-view 组件实现,cover-view 可以覆盖在 map 等原生组件之上。
方案二:使用 nvue 页面
将当前页面改为 nvue 页面(使用原生渲染),nvue 中不存在原生组件层级限制,普通 view 可以直接覆盖在 map 上。
方案三:使用原生视图(复杂场景)
如果列表交互较复杂,可以考虑使用 plus.nativeObj.View 创建原生视图来显示门店列表,这种方式可以确保覆盖在所有原生组件之上。
参考来源:ask-uni-app 社区讨论
要回复问题请先登录或注册
公告
更多>相关问题