diff --git a/pages/cloud/haveFun.vue b/pages/cloud/haveFun.vue index 9c35aee..c24f83e 100644 --- a/pages/cloud/haveFun.vue +++ b/pages/cloud/haveFun.vue @@ -137,7 +137,8 @@ export default { cityName: '', hotelList: [], isLoad: false, - pageKeyId: Object.freeze('findFunIndex') + pageKeyId: Object.freeze('findFunIndex'), + isNext: false } }, computed: { @@ -152,8 +153,10 @@ export default { }, onReachBottom() { // 后端接口结构需要调整下,需要补充总页数,前端可判断当前页数大于等于总页数则不发送网络请求 - this.page++ - this.fetchList() + if(this.isNext) { + this.page++ + this.fetchList() + } }, onLoad() { @@ -173,7 +176,6 @@ export default { this.cityName = memCityName uni.removeStorageSync('cityName') this.name = '' - this.search() } }, methods: { @@ -235,6 +237,11 @@ export default { data[i].videoCover = '' } this.hotelList.push(data[i]) + if(data.length < 10) { + this.isNext = false + } else { + this.isNext = true + } } } }).finally(() => {