在其他手机上可以正常交互,能加载下一页的数据
但是在iPhone XR上会出现第一页数据刚好是一屏的高度,所以不能再往上滑动了,导致不能加载更多
解决方案:
就是修改每页加载的数据量,简单粗暴的解决办法,23333333
//碰到过同样的问题, 下拉我用的 onReachBottom 事件onReachBottom: function(){
let page_data = this.data
if(this.data.has_more == true) {
//防止重复、先直接设置FALSE,等返回值再设置
//不要问为啥has_more直接设置FALSE,因为他妹的request只有异步。。。setData可能没生效,所以你阻止不了事件
this.data.has_more = false
//你的request地址 p是分页地址,在yt_url里面对p++,判断是否有更多 has_more
let yt_url = ''
wx.request({
url: yt_url+'?p='+page_data.p,
data: {
},
header: {
'content-type': 'application/json'
},
success: function(res) {
resultData = res.data
this.data.p = resultData.p //设置页数为返回值的页数,因为setData没那么快。。
this.setData({
has_more : resultData.has_more,//设置页面
p: resultData.p,//是否还有更多
})
}
})
}
}
抱歉,我不太明白您的问题。如果您是指某些小程序在启动时只显示前几个字,这可能是因为这些小程序使用了某种特定的启动样式或布局,导致它们在开始时要加载更多的内容。如果您希望让小程序显示更多的内容,可以尝试调整它们的布局或样式,或者使用其他小程序。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)