w***@163.com
w***@163.com
  • 发布:2022-01-11 11:45
  • 更新:2022-11-09 22:35
  • 阅读:532

H5端,tabbar 首页设置下拉刷新,跳转到同样有下拉刷新的页面后,再返回首页,下拉刷新loading不消失

分类:uni-app

如标题所述,首页是 tabbar 页面,内容列表页。刚进入首页,下拉刷新没有问题。
但是在进入详情后,再返回到首页,下拉刷新后,loading不再消失。

首页下拉刷新事件

async onPullDownRefresh() {  
  await this.getList(true);  
  uni.stopPullDownRefresh();  
}

多次调试后,找到问题根源:详情页也设置了可下拉刷新,在 pages.json 中去掉详情页的 "enablePullDownRefresh": true 设置可修复上述问题。

但需求是要有下拉刷新的,希望能修复一下这个问题。

2022-01-11 11:45 负责人:无 分享
已邀请:
夜风

夜风

apicoud 提问有人解答,dcloud 没人理

Eupotia

Eupotia - 道阻且长,行则将至。

遇到相似问题,跳转页面后返回首页,下拉刷新时loading 已经出现了,但是没有触发onPullDownRefresh 方法。
调试了一下,发现在跳转到首页时使用 uni.switchTab('/pages/index/index') 不行;
使用 uni.switchTab('/') 可正常触发 onPullDownRefresh。

希望有所帮助

  • Eupotia

    这个问题只有H5上出现。

    在小程序不写这个路径跳转到tabbar失效。因为我只有在首页的时候有这个下拉刷新,所以把跳转到首页的方法写成一个公共的方法,在h5端就用uni.switchTab('/'),否则uni.switchTab('/pages/index/index')

    2022-04-19 17:56

4***@qq.com

4***@qq.com

用trycatch包一下?有没有可能await this.getList(true); 这个方法里报错了

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