因为数据是在滚动条内,所以用 onReachBottom()没有效果,直接自定义一个方法来刷新就可以了.
<swiper-item ><scroll-view scroll-y style='height:{{scrollHeight}}px' bindscrolltolower="loadMore">
<template is="listReceive" data="{{myReceive,currentTab}}"></template>
</scroll-view></swiper-item>
data: {
currentTab: 0,
isactive: true,
scrollHeight: 0,
myReceive:[],
size: 10,
pageEnd: false,
state:'待确认'
},
loadMore: function (e) {
var myReceive = {
state: this.data.state,
page: 1,
size: this.data.size
}
var that = this
api.getRequest(api.apiUrl.ORDERS_ACCEPTED_GET, myReceive, function (res) {
var datas = res.data.data.items;
for (let i = 0; i < datas.length; i++) {
datas[i]["limitedAt"] = tool.toDate(datas[i]["limitedAt"])
datas[i]["createdAt"] = tool.getDateDiff(datas[i]["createdAt"])
console.log("erfssdfserdddddddddd", datas)
}
that.setData({
myReceive: datas
})
var size = that.data.size
if (datas.length >= size) {
wx.showLoading({
title: '玩命加载中',
})
setTimeout(function () {
wx.hideLoading()
}, 1000)
that.setData({
size: size + 10
})
} else {
wx.showLoading({
title: '没有更多数据',
})
setTimeout(function () {
wx.hideLoading()
}, 2000)
that.setData({
pageEnd: true,
})
}
})
},