在Uniapp中,可以通过以下步骤来实现分页加载数据:
1. 在data中定义一个page属性,用于记录当前页码。
export default { data() { return { list: [], page: 1 } }}
2.在页面加载时,调用加载数据的方法。
export default { onLoad() { this.loadData() }, methods: { loadData() { // 根据当前页码获取数据 // ... } }}
3. 在页面滚动到底部时,调用加载下一页数据的方法。
export default { // ... onReachBottom() { this.loadMoreData() }, methods: { loadMoreData() { this.page++ // 根据当前页码获取数据 // ... } }}
4. 在获取数据成功后,将数据添加到列表中。
export default { // ... methods: { loadData() { // 根据当前页码获取数据 // ... this.list = data }, loadMoreData() { this.page++ // 根据当前页码获取数据 // ... this.list.push(...data) } }}