1***@qq.com
1***@qq.com
  • 发布:2021-07-15 15:00
  • 更新:2021-07-15 15:18
  • 阅读:476

【报Bug】新版本3.1.22导致scroll-view自定义下拉刷新在下拉完成的下一次异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 荣耀V30 pro

页面类型: vue

打包方式: 云端

项目创建方式: 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)没有异常,官方例子在该版本中也有此问题,第一次正常,第二次异常,第三次正常...,下拉完成后的下一次下拉动作(如果先上滑一下则不会出现)异常

2021-07-15 15:00 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

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

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