Page生命周期
在index.js文件添加
Page() 接受一个object参数,其指定页面的初始数据、生命周期函数、时间处理函数等。
生命周期函数:
onLoad 监听页面加载 ===》 调用列表数据方法
onReady 监听页面初次渲染完成 ===》可以在这个时候 wx.setNavigationBarTitle(Object object) 动态设置当前页面的标题
onShow 监听页面显示
onHide 监听页面隐藏
onUnload 监听页面卸载 ===》 点击返回时触发
onPullDownRefresh 监听用户下拉动作
onReachBottom 页面上拉触底事件函数
onShareAppMessage 用户点击右上角分享
App生命周期
在app.js文件中添加
onLaunch 生命周期函数 --监听小程序初始化 ==》 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
onShow 生命周期函数 --监听小程序显示 ==》 当小程序启动,或从后台进入前台显示,会触发 onShow
onHide 生命周期函数 --监听小程序初隐藏 ==》 进入后台
onError 错误监听函数
运行:
(1)程序启动时
首先执行的是App的生命周期函数
接着再执行Page的生命周期函数
(2)当点击“后台”时,会触发以下函数(即程序被转到后台时)
首先执行Page的onHide生命周期函数
再执行App的onHide生命周期函数
(3)当点击“前台”时(即程序返回前台时)
首先执行Page的onShow生命周期函数
再执行App的onShow生命周期函数