UniApp框架中的生命周期函数主要分为两大类:页面生命周期和组件生命周期。
-
页面生命周期:
-
onLoad:页面加载时触发。
-
onShow:页面显示时触发。
-
onReady:页面初次渲染完成时触发。
-
onHide:页面隐藏时触发。
-
onUnload:页面卸载时触发。
-
onPullDownRefresh:用户下拉页面触发。
-
onReachBottom:页面上拉触底部时触发。
-
onShareAppMessage:用户点击右上角分享时触发。
-
onPageScroll:页面滚动时触发。
-
onTabItemTap:当前是 tab 页时,点击 tab 时触发。
-
组件生命周期:
-
beforeCreate:实例初始化之前。
-
created:实例创建完成。
-
beforeMount:挂载开始之前。
-
mounted:挂载到实例之后。
-
beforeUpdate:数据更新之前。
-
updated:数据更新之后。
-
beforeDestroy:实例销毁之前。
-
destroyed:实例销毁之后。
-
activated:组件被 keep-alive 激活时调用。
-
deactivated:组件被 keep-alive 停用时调用。
- errorCaptured:捕获子组件的错误时调用。
3.应用生命周期
- onLaunch:应用程序启动时触发,仅在应用程序第一次启动时触发。
- onShow:应用程序启动或从后台进入前台时触发,可以获取到应用程序被打开的方式和场景值。
- onHide:应用程序进入后台时触发。
- onError:应用程序发生错误时触发,可以用来捕获和处理错误信息。
- onUniNViewMessage:监听来自nvue页面的消息。