小程序
小游戏
企业微信
微信支付
扫描小程序码分享
上拉加载为什么有时候会加载好几页?有时候就正常
12 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
lower:
function
(e) {
console.log(
'上拉加载'
)
this
.setData({
loading:
true
})
let {options, page} =
.data;
api.getRents(options.type, page + 1,(res) => {
rents:
.data.rents.concat(res.data),
page: page + 1,
false
},
但是这个判断应该写到哪里呢
老哥们 没看懂你们的代码 我也出现滑动一次 数据有时候会出现很多次
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
好的,谢谢,我去试试
loadingbotComplete 值不变,触底后还会调用加载函数,可以修改你调用那里,用loadingbot
那个地方不需要啊,loadingbotComplete 这个是加载完成才显示,loadingbot这个是加载时显示的
loadingbotComplete 在数据拼接后没有更新
这个代码有问题吗?
你好 请问你是怎么写的 我也遇到这个问题 但你这个代码我有点看不明白 判断写在哪里了
reachBottim:
// 已显示,不允许多次触发动画,多次加载数据
if
(
.data.loading) {
return
;
}
// 触发动画
,
});
// 加载数据
code...
// 请求数据成功后改变 loading 值即可
能不能给代码看下?
加个判断就行吧,第一次触底后,没有加载数据完成之前不允许继续请求
每次次数还不一样,有时一两次,有时三次四
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
lower:
function
(e) {
console.log(
'上拉加载'
)
this
.setData({
loading:
true
})
let {options, page} =
this
.data;
api.getRents(options.type, page + 1,(res) => {
this
.setData({
rents:
this
.data.rents.concat(res.data),
page: page + 1,
loading:
false
})
})
},
但是这个判断应该写到哪里呢
老哥们 没看懂你们的代码 我也出现滑动一次 数据有时候会出现很多次
好的,谢谢,我去试试
loadingbotComplete 值不变,触底后还会调用加载函数,可以修改你调用那里,用loadingbot
那个地方不需要啊,loadingbotComplete 这个是加载完成才显示,loadingbot这个是加载时显示的
这个代码有问题吗?
你好 请问你是怎么写的 我也遇到这个问题 但你这个代码我有点看不明白 判断写在哪里了
reachBottim:
function
(e) {
// 已显示,不允许多次触发动画,多次加载数据
if
(
this
.data.loading) {
return
;
}
// 触发动画
this
.setData({
loading:
true
,
});
// 加载数据
code...
// 请求数据成功后改变 loading 值即可
}
能不能给代码看下?
加个判断就行吧,第一次触底后,没有加载数据完成之前不允许继续请求
每次次数还不一样,有时一两次,有时三次四