微信小程序生命周期

2020-05-22  本文已影响0人  lydia56

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) {
      // 页面尺寸变化
    }
  }
})
上一篇 下一篇

猜你喜欢

热点阅读