wxml:
<view>
<goods-card goodsList="{
{goodsList}}" />
<view class="cu-load bg-gray {
{loadmore?'loading':'over'}}"></view>
</view>
.js
Page({
data: {
page: {
current: 1,
size: 10
},
loadmore: true,
goodsList: []
},
onLoad() {
app.initPage()
.then(res => {
this.loadData()
})
},
loadData(){
this.goodsPage()
},
goodsPage(e) {
app.api.goodsPage(this.data.page)
.then(res => {
let goodsList = res.data.records
this.setData({
goodsList: [...this.data.goodsList, ...goodsList]
})
if (goodsList.length < this.data.page.size) {//如果请求到的数组长度小于size说明数据已经全部请求完毕,loadmore重置为false,底部显示没有更多了
this.set