1***@qq.com
1***@qq.com
  • 发布:2022-04-08 08:09
  • 更新:2022-05-04 16:57
  • 阅读:1263

uniapp组件uni-popup使用时,如果不关闭,手机滑动H5返回上一页,页面卡死

分类:uni-app


在商品详情页,这个收货信息的弹出是基于uni-popup实现的,若不关闭,手机直接滑动返回H5(实体键没有,没试过),会导致返回后的后面的页面都卡死!!!后面的页面无法点击或上下滑动都没反应!!
其他页面如果用到uni-popup组件,也出现类似问题,但是如果主动关闭uni-popup,就不会卡死

2022-04-08 08:09 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

在Hello Uni-app中可以重现该问题吗?

榭相濡

榭相濡

那是因为uni-app针对H5做了禁止滚动穿透的问题
// H5 下禁止底部滚动
showPopup(show) {
// #ifdef H5
// fix by mehaotian 处理 h5 滚动穿透的问题
document.getElementsByTagName('body')[0].style.overflow = show ? 'hidden' : 'visible'
// #endif

可以在页面跳转的地方(比如在onShow里)手动进行重设
// #ifdef H5
document.getElementsByTagName('body')[0].style.overflow = 'visible'
// #endif

该问题目前已经被锁定, 无法添加新回复