小程序在IOS真机下拉刷新时触发了上拉加载,加载数据混乱

问题描述:

       之前在写具备有下拉刷新和上拉加载功能的页面时,刷新数据直接用页面布局的反馈和下拉刷新的动画,因此,都避免了该问题。而我最近我在修改一个原本我采用showLoading作为加载反馈的页面,改为手动下拉刷新后,在虚拟机和Android真机中测试都没任何问题,然后使用IOS真机测试发现,下拉刷新后加载的数据是混乱的,下拉刷新功能不太正常,反弹变大了,三个加载点还只剩一个了。

问题分析:

       其他代码都是采用我先前原本测试好的,可以排除,而后续也只加了下拉刷新,然后直接调用方法而已,因此,问题肯定还是在下拉刷新这块。排查问题后分别在onPullDownRefresh和onReachBottom方法中输出日志发现触发下拉刷新后又触发了上拉加载,因此刷新后的数据就被覆盖了。那问什么会触发上拉加载呢?而且为什么只有IOS真机才会呢?后来我尝试了轻微下拉刷新时就正常了才知道,这是由于ios真机下拉刷新的反弹距离较大,而我程序原本采用showLoading没删掉,导致反弹距离过大触发上拉加载。

解决方法:

       在下拉刷新时要避免使用wx.showToast等交互反馈。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Homilier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值