1***@qq.com
1***@qq.com
  • 发布:2021-07-11 22:14
  • 更新:2021-08-02 16:25
  • 阅读:948

scroll-view 下拉刷新一次后,下一次无法触发 refresherrefresh,是什么原因?希望有大佬能帮助一下

分类:uni-app

代码如下,已经做了 一些处理。
<scroll-view scroll-y refresher-background="#f7f6f4"
:refresher-enabled="enable"
:refresher-triggered="refresh"
@refresherrefresh="handleRefresherRefresh"
@scrolltolower="handleScrollToLower"
@scroll="handleScroll"
class="scrollContainer">

handleRefresherRefresh(){
if (this.going) return;
this.going = true;
console.log('触发了')
if (!this.refresh)
this.refresh = true;
this.init();//加载数据
setTimeout(() => {
this.refresh = false;
this.going = false;
}, 300);
},
handleScrollToLower(){
let {loading, end, pageNum} = this;
if (!loading && !end) {
pageNum++;
this.pageNum = pageNum;
this.table();
}
},
handleScroll(event){
let scrollTop = event.detail.scrollTop;
this.enable = scrollTop <= 10;
},

2021-07-11 22:14 负责人:DCloud_UNI_LXH 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

3.2.0 alpha 已修复

maozai

maozai - 小程序开发者

老哥,解决了嘛,我的App也是这个情况呢

maozai

maozai - 小程序开发者

不过我是包裹在swiper内的

c***@outlook.com

c***@outlook.com

同样的问题,我不记得之前会这样啊?好像是更新后才这样的。

c***@outlook.com

c***@outlook.com

已确认好像是个bug,官方应该下个版本修复

maozai

maozai - 小程序开发者

是的哦,这个scroll-view还有其他bug,好难哦

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