获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
问题:当已经触发onReachBottom事件离开页面再回来后,onshow()滚动位置并未发生变化,而且onReachBottom被触发多次执行,导致页面仿佛没有变化,而且页数也不对,导致数据错乱。 解决思路:在onshow中,滚动到顶部,页面回到顶部也许可以避免触发onReachBottom,测试发现真的有用 解决方法: uni.pageScrollTo({ scrollTop:0, // 滚动到页面的目标位置 这个是滚动到顶部, 0 duration:200 // 滚动动画的时长 })
onshow的时候自动触发了onReachBottm- 当前 Bug 的表现(可附上截图) 首页获取列表是在onshow里面,上拉刷新到第四页,然后点下面tabbar别的页面,然后再点首页,会请求前两页数据,一次是onshow里面的,一次是onreachbottom里面的 - 预期表现 只执行onshow里面的事件,也就是只请求一次数据 - 复现路径 - 提供一个最简复现 Demo
2022-09-29