问题描述
ios 14.1 uni-load-more 上拉加载更多,每次触发数据请求都有遮罩,苹果其他系统版本和安卓遮罩出现的时候,不能继续向上拉动页面,ios14.1 这个,遮罩出现了,还能继续拉动页面,多次触发数据请求,导致数据重复。
复现步骤
- iphone手机 ios 14.1系统,uni-app h5 浏览页面
- 页面引用 uni-load-more 插件,上拉刷新,加载遮罩出现时,继续拉,可以拉动,同时多次调用数据接口
- 渲染数据重复
- 遮罩代码uni.showLoading({mask: true, title: '加载中...' });
预期结果
遮罩出现的时候,不可以拉动页面
实际结果
遮罩出现了,还能继续拉动页面,多次触发数据请求,导致数据重复
系统信息:
- 发行平台: uniapp/H5
- 操作系统 :win10
- HBuilderX版本 : HBuilderX 3.1.4
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供
npm run info
的运行结果] - 设备信息 iphone 12
补充信息
[可选]
[根据你的分析,出现这个问题的原因可能在哪里?]
7条答案
按热度按时间sg3maiej1#
请问使用的是什么浏览器访问的页面?
nxagd54h2#
请问使用的是什么浏览器访问的页面?
手机 app 内部webview 是 Safari 浏览器
gt0wga4j3#
使用的什么版本的HX?使用3.1.6测试,showLoading用遮罩的时候在Safari中是不能滑动的。
vkc1a9a24#
3.1.4.20210305 版本的,场景是上拉滑动,慢慢的等到,第一页进度条快到底时,持续上滑触发第二页接口数据加载(期间手不要松开)
App内部webview 页面,系统自带Safari内核,视频是操作过程,5-7秒的3秒时间段。图片是手机型号
https://user-images.githubusercontent.com/37544855/113680712-bd2d1600-96f3-11eb-9b43-b5390bb9c96e.mp4
3phpmpom5#
如果在一个可以滑动的页面只写一个showLoading,不关闭,页面是否可以滑动?
ohfgkhjo6#
如果在一个可以滑动的页面只写一个showLoading,不关闭,页面是否可以滑动?
试过了,不可以
velaa5lx7#
如果在一个可以滑动的页面只写一个showLoading,不关闭,页面是否可以滑动?
试过了,不可以
能否将你这部分逻辑拆出来看看?具体什么原因得看看代码