如标题所述,首页是 tabbar 页面,内容列表页。刚进入首页,下拉刷新没有问题。
但是在进入详情后,再返回到首页,下拉刷新后,loading不再消失。
首页下拉刷新事件
async onPullDownRefresh() {
await this.getList(true);
uni.stopPullDownRefresh();
}
多次调试后,找到问题根源:详情页也设置了可下拉刷新,在 pages.json 中去掉详情页的 "enablePullDownRefresh": true
设置可修复上述问题。
但需求是要有下拉刷新的,希望能修复一下这个问题。
3 个回复
夜风
apicoud 提问有人解答,dcloud 没人理
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
用trycatch包一下?有没有可能await this.getList(true); 这个方法里报错了