微信小程序生命周期

1.小程序的生命周期

app.js:
App({
onLaunch: function () {
console.log(“App生命周期函数——onLaunch函数”);
},
onShow: function () {
console.log(“App生命周期函数——onShow函数”);
},
onHide: function () {
console.log(“App生命周期函数——onHide函数”);
},
onError: function (msg) {
console.log(“App生命周期函数——onError函数”);
}
})

2.页面的生命周期

onLoad: function () {
 //第一次加载小程序,首页onLoad运行一次
},
onShow:function() {
//每次显示当前页运行
},
onReady:function()页{
//面初次渲染完成 每次打开页面都会调用一次。
}
onHide:function() {
//隐藏当前页运行
}
onUnload:function() {
// 页面卸载时运行
}

3.组件的生命周期

Component({
  lifetimes: {
    attached: function() {
      // 在组件实例进入页面节点树时执行
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
    },
  },
  // 以下是旧式的定义方式,可以保持对 <2.2.3 版本基础库的兼容
  attached: function() {
    // 在组件实例进入页面节点树时执行
  },
  detached: function() {
    // 在组件实例被从页面节点树移除时执行
  },
  // ...
})
image.png

4.组件所在页面的生命周期

Component({
  pageLifetimes: {
    show: function() {
      // 页面被展示
    },
    hide: function() {
      // 页面被隐藏
    },
    resize: function(size) {
      // 页面尺寸变化
    }
  }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。