1.全局生命周期 (App)
onLaunch(options){
//初始化
},
onShow(options){
//监听小程序启动
},
onHide(){
//监听小程序切换到后台
},
onError(msg){
//捕获错误
},
onPageNotFound(res){
//小程序要打开的页面不存在时触发
}
2.单独页面生命周期
onLoad: function(options){
//监听页面加载,一个页面只会调用一次,可以在onLoad中获取当前页面从上一级页面带过来的参数
},
onReady: function () {
//监听页面初次渲染完成, 一个页面只会调用一次,代表当前页面已经准备妥当,可以和视图层进行交互
},
onShow: function () {
// 监听页面显示,每次打开页面都会调用一次,如果需要每次进入页面时刷新数据,可在此方法中实现
},
onHide: function () {
//监听页面隐藏,当navigateTo或底部tab切换时调用
},
onUnload: function () {
//监听页面卸载,当redirectTo或navigateBack的时候调用
},
onPullDownRefresh:function(){
//监听用户下拉动作
},
onReachBottom:function(){
//用户点击右上角分享
}
3.组件中的生命周期
created(){
//在组件实例刚刚被创建的时候执行
},
attached(){
//在组件实例进入页面节点树时执行
},
ready(){
//组件在视图层布局完成后执行
},
moved(){
//组件实例被移动到节点树另一个位置的时候执行
},
detached(){
//在组件实例被页面节点树移除的时候执行
},
error(){
//每当组件中方法抛出错误的时候执行
}