问题:
uniapp项目打包的微信小程序,设置uni-popup type="bottom"时,底部有空隙

解决思路:
1、检查代码是否存在样式问题
2、使用微信小程序自带的调试器元素
3、查看源码定位底部是如何出现该空隙的
1、检查代码
检查多次代码,都是正常没有问题,样式设置也没有问题,在H5环境展示没有问题,只存在与微信小程序真机环境
排除自己写的代码的问题
2、使用微信小程序自带的调试器元素
调试也没有看到有空隙位置的设置高度,只能去看uni-popup的源码了

3、查看源码定位底部是如何出现该空隙的
this.safeAreaInsets
unia-popup中的源码中有PopUp 弹出层 bottom 底部弹出,全局查找bottom
根据bottom字段全局查找到了:底部弹出样式处理
看代码中有一个paddingBottom 设置,有一个 this.safeAreaInsets + 'px',
尝试直接设置 paddingBottom: 0后,重新测试即可解决了。
解决后效果图:

所有评论(0)