async getList(isReflesh = false) {
// 把参数都放入data中即可
const res = await this.request({
url: "/goods/search",
data: this.params
});
if (isReflesh) {
// 要清空数据
this.goodsList = res.goods;
} else {
// 不要清空
// 数组应该是做拼接 加载下一页数据
this.goodsList = [...this.goodsList, ...res.goods];
}
// 计算总页数
this.totalPages = Math.ceil(
res.total / this.params.pagesize
);
// 数据回来了 结束下拉
// uni.stopPullDownRefresh();
return Promise.resolve();
}
// 触底事件
onReachBottom() {
// 判断有没有下一页数据
if (this.params.pagenum >= this.totalPages) {
// 没有下一页
// console.log("没有下一页 不要再滑!!!!");
// uni.showToast
uni.showToast({
title: "没有下一页了",
// success 才是默认值
icon: "none"
});
} else {
// 下一页
this.params.pagenum++;
this.getList();
}
}