微信小程序生命周期函数,用户使用微信小程序时,可能会把它分享出去,也可能会把它放入后台。这样的每一个状态,在微信提供的系统函数中都有唯一对应的系统函数。整体生命周期如图所示:
小程序的生命周期函数
微信小程序的生命周期函数监听的是整个微信小程序的状态,所以微信小程序生命周期的系统函数都要在app.js中调用,并且要放入“APP({ })”
。
onLaunch: function() { }
:当微信小程序初始化完成时,会触发此函数,且全局只触发一次。onShow: function() { }
:当微信小程序启动,或者从后台进入前台时,会触发此函数。onHide: function() { }
:当微信小程序从前台进入后台时,会触发此函数。onError: function(msg) { }
:当微信小程序发生错误,或者API调用失败时,会触发此函数。msg会携带错误信息。
各页面的生命周期函数
页面的生命周期函数监听的是当前页面的状态,所以各页面的生命周期函数都要在pageName.js中调用,并且要放入“Page({ })”。
onLoad: function(){}
:当页面初始化完成时,会触发此函数,且一个页面只会在创建完成后触发一次。onReady: function(){}
:当页面初次渲染完成时,会触发此函数。onShow: function(){}
:监听页面的显示,只要页面显示就会触发此函数。onHide: function(){}
:监听页面的隐藏,只要页面隐藏就会触发此函数。onUnload: function(){}
:监听页面的卸载,只要页面被释放掉就会触发此函数。onPullDownRefresh: function(){}
:当用户进行下拉刷新时,会触发此事件。onReachBottom: function(){}
:当用户进行上拉刷新时,会触发此事件。onShareAppMessage: function(){}
:当用户单击进行分享时,会触发此事件。
酷客网相关文章:
评论前必须登录!
注册