uniapp scroll-view组件自动触发一次@scrolltolower事件

203 阅读1分钟

问题描述

移动端实现列表展示与发布功能,在发布后使用uni.navigateBack();回到列表页,在onShow中初始化列表数据,分页当前页,刷新数据后自动触发scrolltolower事件请求来第二页数据,并且列表会在第一页数据的最后一条开始展示。

解决方法

在初始化列表数据时一并初始化一下scroll-view组件的scroll-top(滚动条位置)。

但是直接设置scroll-top是不生效的,所以我们要参照uniapp文档中的

WX20240604-111246@2x.png

WX20240604-111616.png

使用第四条第一个方法来解决,在初始化的地方使用goTop方法