微信小程序启动刷新 关键词:生命周期、场景值最近写公司的一个微信小程序遇到了一个小问题,就是由于微信小程序自己的运行机制小程序不会主动被微信注销导致的小程序不会在你退出小程序界面后自动unload,从微信小程序官方文档上可以看到:当退出小程序之后,此时小程序并非unload状态,而是处理onhide状态,那么该如何实现每次场景值为1001时,进入小程序主界面可以刷新界面呢?这里我是采用了在app.js文件中设置一个全局变量scene用来记录首页页面状态,初始值设为1,即用户进入首页后 scene = 1。如果用户点击跳转到其它页面,如A,则在首页的 onhide函数中将其减一 scene -= 1,此时说明首页被隐藏处于 onhide状态;当用户从A返回到首页后则将scene加一 scene += 1,此时说明首页处于 onShow状态。这样处理之后,每次小程序页面跳转都会进行一次减一加一操作,然后保证首页状态在页面跳转时始终为1。然而,当用户点击返回退出小程序首页后,scene等于0,则说明此时用户已经退出,小程序在后台运行。然后,在首页的onShow函数中判断 scene,如果 scene值为0时,则刷新小程序,设置相关data为初始值,重新从数据库获取。 scene状态值 说明 1 首页处于onShow状态 0 首页处于onhide状态部分代码 首页.js onShow: function () { if (app.globalData.scene == 0) { app.globalData.scene = 1; this.setData({ Info: null, }) this.onLoad(); } }, onHide: function () { app.globalData.scene -= 1; }, 跳转界面.jsonLoad: function (options) { app.globalData.scene += 1; },微信小程序
微信小程序退出重启
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序退出重启
相关推荐
如何实现线上卖断货?私域流量与公域流量哪个重要?15013808327
公众号再次改版高坪区E企盈小程序小程序又多了一个入口
数据恢复软件(二):用C++重写恢复B乐都县E企盈小程序MP位图文件的小程序
微信小程序加载图片时,湘桥区E企盈小程序先拉长,再恢复正常
转:(很有用)有多个按钮,点击一个变色,点击另吴中区E企盈小程序一个变色,原来的恢复颜色的方法
第12课微信小程序Component构造器自道里区E企盈小程序定义组件:
导航中的南海区E企盈小程序小竖线总结
小程序:after实现德格县E企盈小程序1px纵向分割线
汉沽区E企盈小程序企业微信内测朋友圈和客户群功能:小程序C位出道!
小程序运行加载密山市E企盈小程序机制
小程通城县E企盈小程序序中间有字的分隔线
公众号和小程序可以同名了名称支持同主体复盘锦E企盈小程序用
最新评论
独特万商直播系统,直播系统技术开发公司
万商直播系统开发公司
优秀的团队,万商直播管理系统
不错的小程序案例
优秀的团队,不错的服务!
讲的很好
主播长的帅气
好系统好服务