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(); } }