scroll-view使用问题?
发布于 7 年前 作者 zhongqiang 2726 次浏览 来自 问答

首页——列表——详情

列表页wxml:scroll-view bindscrolltolower=“nextPage” 滚动到底部加载数据

nextPage: function() {

if (this.data.page.nPageNo + 1 <= this.data.page.nPageCount) {

let _page = this.data.page;

_page.nPageNo = _page.nPageNo + 1

this.setData({

page: _page

});

this.getList();//请求服务器获取列表

} else {

this.setData({

loadingType: “noMore”

});

}

},

onShow下先重置数据,然后再加载数据:

onShow: function() {

this.setData({

loadingType: “loadMore”

page: {

nPageSize: 10

nPageNo: 1

nPageCount: 0

},

list: []

});

this.getList();//请求服务器获取列表

},

场景1:首页进入列表:列表页默认加载一屏数据,滚动到底部,加载数据。。。。。,返回首页,再进入列表,默认加载一屏,滚动到底部,加载数据。 正常

场景2:列表进入详情:在列表页先往下滚动几次加载几屏数据,然后进入详情页。再返回列表,列表页会自动触发滚动到底部事件,直到数据加载到进入详情页之前的位置。 不正常

1 回复

这个没毛病啊,记录了上次停留位置,下次返回页面还是在上次停留

回到顶部