fresh() { var token = uni.getStorageSync("token"); /* 半路打开软件 bug */ if (!token) { uni.redirectTo({ url: "/pages/login/login" }) } uni.$api.users.getfriends({ PageIndex: this.pageNum }) .then(res => { //console.log(res.data.Data[0].OnlineStatusId) this.friendlist = res.data.Data; console.info('-----friendlist', res.data) 在这个方法里添加分页查询实例
时间: 2023-06-14 07:05:27 浏览: 307
好的,你可以像下面这样修改代码,添加分页查询实例:
```js
fresh() {
var token = uni.getStorageSync("token");
/* 半路打开软件 bug */
if (!token) {
uni.redirectTo({
url: "/pages/login/login"
})
}
uni.$api.users.getfriends({
PageIndex: this.pageNum,
PageSize: 10 // 每页显示10条数据
})
.then(res => {
// console.log(res.data.Data[0].OnlineStatusId)
if (this.pageNum === 1) {
this.friendlist = res.data.Data; // 第一页数据直接覆盖
} else {
this.friendlist = this.friendlist.concat(res.data.Data); // 后续页码追加数据
}
console.info('-----friendlist', this.friendlist);
})
.catch(err => {
console.error(err);
});
}
```
注意,这里我添加了一个 `PageSize` 参数,表示每页显示的数据条数。另外,我增加了一个判断,如果是第一页数据,直接覆盖 `friendlist` 数组,否则追加数据到数组中。这样做可以保证分页数据的正确性。
阅读全文