Vue、微信小程序和uni-app都有生命周期的概念,指的是从页面加载到页面卸载的整个过程。
在Vue中,生命周期指的是组件从创建到销毁的过程。在组件创建之前,会调用beforeCreate和created方法;在组件创建后,会调用beforeMount和mounted方法;在组件更新时,会调用beforeUpdate和updated方法;在组件销毁时,会调用beforeDestroy和destroyed方法。这些方法可以帮助开发者在组件的不同生命周期阶段进行相应的操作。
在微信小程序中,生命周期包括页面加载、页面显示、页面隐藏和页面卸载。在页面加载时,可以通过onLoad方法进行初始化操作;在页面显示时,可以通过onShow方法进行相应操作;在页面隐藏时,可以通过onHide方法进行相应操作;在页面卸载时,可以通过onUnload方法进行清理操作。
在uni-app中,生命周期包括页面加载、页面显示、页面隐藏和页面卸载。在页面加载时,可以通过onLoad方法进行初始化操作;在页面显示时,可以通过onShow方法进行相应操作;在页面隐藏时,可以通过onHide方法进行相应操作;在页面卸载时,可以通过onUnload方法进行清理操作。
需要注意的是,不同的框架和平台可能会有一些差异,具体实现方式需要根据实际情况进行调整。
vue
beforeCreate(创建前)
created(创建后)
beforeMount(载⼊前),(挂载)
mounted(载⼊后)
beforeUpdate(更新前)
updated(更新后)
beforeDestroy(销毁前)
destroyed(销毁后)
⼩程序,uni-app:
1. onLoad:⾸次进⼊页⾯加载时触发,可以在 onLoad 的参数中获取打开当前页⾯路径中的参数。
2. onShow:加载完成后、后台切到前台或重新进⼊页⾯时触发
3. onReady:页⾯⾸次渲染完成时触发
4. onHide:从前台切到后台或进⼊其他页⾯触发
5. onUnload:页⾯卸载时触发
6. onPullDownRefresh:监听⽤户下拉动作
7. onReachBottom:页⾯上拉触底事件的处理函数
8. onShareAppMessage:⽤户点击右上⾓转发