uni-app 新版本3.1.22导致scroll-view自定义下拉刷新在下拉完成的下一次异常

uni-app 新版本3.1.22导致scroll-view自定义下拉刷新在下拉完成的下一次异常

开发环境 版本号 项目创建方式
Windows 10 HBuilderX

操作步骤:

<scroll-view id="box" class="box" :refresher-enabled="refresherBoolean" :refresher-triggered="triggered"  
refresher-threshold="60" refresher-default-style="none" refresher-background="yellow" @refresherpulling="onPulling"
             @refresherrefresh.prevent="onRefresh" @refresherrestore="onRestore" @refresherabort="onAbort" >

预期结果:

<scroll-view id="box" class="box" :refresher-enabled="refresherBoolean" :refresher-triggered="triggered"  
refresher-threshold="60" refresher-default-style="none" refresher-background="yellow" @refresherpulling="onPulling"
             @refresherrefresh.prevent="onRefresh" @refresherrestore="onRestore" @refresherabort="onAbort" >

实际结果:

<scroll-view id="box" class="box" :refresher-enabled="refresherBoolean" :refresher-triggered="triggered"  
refresher-threshold="60" refresher-default-style="none" refresher-background="yellow" @refresherpulling="onPulling"
             @refresherrefresh.prevent="onRefresh" @refresherrestore="onRestore" @refresherabort="onAbort" >

bug描述:

3.1.22版本中使用scroll-view的自定义下拉时会出现下拉完成的第二次操作异常,refresher-threshold属性如果是直接定义数字,下拉完成后再一次下拉会直接回弹,如果是 :refresher-threshold的话会存在值得高度,如果第二次操作未下拉,先上拉的话,不会出现异常,应该是先把refresher-threshold的值往上回推到0,我版本回退到3.1.18(一直没更新,所以上一个版本是3.1.18)没有异常,官方例子在该版本中也有此问题,第一次正常,第二次异常,第三次正常…,下拉完成后的下一次下拉动作(如果先上滑一下则不会出现)异常


更多关于uni-app 新版本3.1.22导致scroll-view自定义下拉刷新在下拉完成的下一次异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app 新版本3.1.22导致scroll-view自定义下拉刷新在下拉完成的下一次异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我用3.1.18版本打包没出现问题,然后更新隔了几天再测效果,发现异常了,还以为是代码出现问题,还有一个,如果是refresher-threshold的话,正常下拉完成后第二次慢慢拖动(出现异常的那一次下拉)到refresher-threshold值得区间,页面会闪烁,如果是 :refresher-threshold的话则不会

回到顶部