应用生命周期 页面生命周期 组件生命周期app
时间: 2024-08-20 19:03:27 浏览: 131
深度解析iOS应用程序的生命周期
Uni-app的应用生命周期、页面生命周期和组件生命周期是一组预定义的函数,用于管理应用程序在不同状态下的行为。这些函数可以帮助开发者在特定时间执行相应的操作。
**应用生命周期**[^1]:
- `onLaunch`:当应用启动时调用,仅第一次运行时触发。
- `onShow`:当应用从后台切换到前台显示时调用。
- `onHide`:当应用被切换到后台或关闭时调用。
- `onActive`:当应用重新获得焦点时调用。
- `onBackground`:当应用进入后台但并未完全退出时调用。
- `onStop`:当应用暂停响应用户的交互请求时调用。
- `onResume`:当应用恢复响应用户的交互请求时调用。
- `onTerminate`:当应用被强制停止时调用,但通常不会再被创建。
**页面生命周期**:
- `onLoad`:页面首次加载时调用,可以接收来自其他页面的数据。
- `onShow`:页面显示时调用。
- `onReady`:页面初始化完成后调用,此时可以开始执行DOM相关的操作。
- `onHide`:页面隐藏时调用。
- `onUnload`:页面卸载前调用,清理资源的好时机。
- `onPullDownRefresh`:下拉刷新事件。
- `onReachBottom`:页面滚动到底部时触发。
- `onShareAppMessage`:用户点击分享按钮时触发。
**组件生命周期**:
- `created`:组件实例化后立即调用,但DOM未渲染。
- `mounted`:组件挂载到DOM后调用。
- `updated`:组件数据更新时调用,但DOM可能不一定会改变。
- `beforeDestroy`:组件销毁之前调用,可以做资源清理。
- `destroyed`:组件已经卸载并销毁,不可再访问。
了解这些生命周期函数有助于你在适当的时间执行必要的功能,如数据初始化、状态管理和资源释放。
阅读全文