微信小程序 下拉加载执行多次怎么破

微信小程序 下拉加载执行多次怎么破,第1张

//碰到过同样的问题, 下拉我用的 onReachBottom 事件

onReachBottom: function(){

let page_data = thisdata;

if(thisdatahas_more == true) {

//防止重复、先直接设置FALSE,等返回值再设置

//不要问为啥has_more直接设置FALSE,因为他妹的request只有异步。。。setData可能没生效,所以你阻止不了事件

thisdatahas_more = false;

//你的request地址 p是分页地址,在yt_url里面对p++,判断是否有更多 has_more

let yt_url = '';

wxrequest({

url: yt_url+'p='+page_datap,

data: {

},

header: {

'content-type': 'application/json'

},

success: function(res) {

resultData = resdata

thisdatap = resultDatap //设置页数为返回值的页数,因为setData没那么快。。

thissetData({

has_more : resultDatahas_more,//设置页面

p : resultDatap,//是否还有更多

})

}

})

}

}

微信小程序打不开,打开就是“加载小程序信息超时是因为手机内存不足。可进行清理微信所占的内存。

具体 *** 作步骤如下:

1、首先在手机的桌面上点击“微信”应用程序的图标。

2、接着在此页面内点击下方的“设置”选项。

3、然后在此页面内点击下方的“通用”选项。

4、然后在此页面内点击下方的“存储空间”选项。

5、然后在此打开的页面内点击下方的“缓存”栏目下的“清理”按钮,然后就完成了。

onLoad  生命周期回调—监听页面加载

onShow  生命周期回调—监听页面显示

onReady  生命周期回调—监听页面初次渲染完成

onHide 生命周期回调—监听页面隐藏

onUnload  生命周期回调—监听页面卸载

1执行某方法后数据刷新与重新加载

    可直接调用 onLoad , onShow , onReady 方法

    thisonLoad(),thisonShow(),thisonReady()

    方法执行后会重新调用对应的执行方法,里面的数据会重新渲染执行

2页面回退或隐藏显示后

    当进入新的页面比如:添加,修改等,再返回当前页面重新渲染数据。

    可直接将获取数据的方法写在onShow()中,当页面重新显示后就会再次运行onShow()中的方法

微信开发者工具小程序首页加载中的原因有:

1、网速过慢导致加载不出。

2、手机内存过大,需要清理内存后重新进入。微信是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造。

onReachBottom方法为微信小程序自带上拉加载方法,开发过程中遇到页面上拉不生效问题,尝试以下几种方法:

1json文件中添加"onReachBottomDistance",测试没有生效;

2page 添加固定高度100%: page{height:100%} 测试也没生效

3页面最外层盒子添加高度,自己写的是 view {min-height:101vh} 实测有效

总结:

问题出现原因 => 页面内容高度小于屏幕高度

有其他方法的可留言推荐。

以上就是关于微信小程序 下拉加载执行多次怎么破全部的内容,包括:微信小程序 下拉加载执行多次怎么破、微信小程序打不开,打开就是“加载小程序信息超时”、2020-07-31 微信小程序数据刷新与重新加载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9479249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存