uniapp 生命周期
uniapp 生命周期是指应用、页面或组件从创建到销毁的各个阶段。UniApp 提供了多种生命周期钩子函数,开发者可以在这些阶段执行特定操作,如初始化数据、监听事件、更新视图等
uniapp的生命周期分为三种:
应用生命周期:管理整个应用的状态。
页面生命周期:管理单个页面的状态。
组件生命周期:管理单个组件的状态。
应用生命周期
应用生命周期是指整个应用从启动到关闭的过程。常用的钩子函数包括:
onLaunch: 应用初始化时触发,全局只触发一次。
onShow: 应用启动或从后台进入前台时触发。
onHide: 应用从前台进入后台时触发。
onError: 应用发生脚本错误或 API 调用失败时触发。
页面生命周期
页面生命周期是指单个页面从加载到卸载的过程。常用的钩子函数包括:
onLoad: 页面加载时触发,可以获取路由参数。
onShow: 页面显示时触发。
onReady: 页面初次渲染完成时触发。
onHide: 页面隐藏时触发。
onUnload: 页面卸载时触发。
组件生命周期
组件生命周期是指组件从创建到销毁的过程。常用的钩子函数包括:
beforeCreate: 组件实例初始化之前触发。
created: 组件实例创建完成后触发。
beforeMount: 组件挂载到 DOM 前触发。
mounted: 组件挂载到 DOM 后触发。
beforeUpdate: 组件数据更新前触发。
updated: 组件数据更新后触发。
beforeDestroy: 组件销毁前触发。
destroyed: 组件销毁后触发。