当前位置: 首页 > news >正文

uni-app 应用、页面、组件生命周期

1. uni-app 应用、页面、组件生命周期

  页面生命周期官方文档

1.1. 应用生命周期

  uni-app 支持如下应用生命周期函数:

函数名 说明
onLaunch 当uni-app 初始化完成时触发(全局只触发一次)
onShow 当 uni-app 启动,或从后台进入前台显示
onHide 当 uni-app 从前台进入后台
onError 当 uni-app 报错时触发
onUniNViewMessage 对 nvue 页面发送的数据进行监听,可参考 nvue 向 vue 通讯
onUnhandledRejection 对未处理的 Promise 拒绝事件监听函数(2.8.1+)
onPageNotFound 页面不存在监听函数
onThemeChange 监听系统主题变化

1.1.1. 注意事项

  (1)应用生命周期仅可在App.vue中监听,在其它页面监听无效。
  (2)onlaunch里进行页面跳转,如遇白屏报错,请参考onlaunch生命周期内navigateto跳转页面注意 - DCloud问答
  (3)onPageNotFound 页面实际上已经打开了(比如通过分享卡片、小程序码)且发现页面不存在,才会触发,api 跳转不存在的页面不会触发(如 uni.navigateTo)

1.1.2. App.vue

在这里插入图片描述

<script>
export default {/*** 当uni-app 初始化完成时触发(全局只触发一次)*/onLaunch: function (e) {console.log('应用生命周期:onLaunch-初始化完成')},/*** 当 uni-app 启动,或从后台进入前台显示*/onShow() {console.log('应用生命周期:onShow-启动,或从后台进入前台显示')},/*** 当 uni-app 从前台进入后台*/onHide() {console.log('应用生命周期:onHide-从前台进入后台')},/*** 当 uni-app 报错时触发*/onError() {console.log('应用生命周期:onError-当 uni-app 报错时触发')},globalData: {test: '',rootFontSize: '1px'},}
</script><style>/*每个页面公共css */
@import './common/uni.css';
@import './common/base.css';
</style>

在这里插入图片描述

1.2.页面生命周期

  uni-app 支持如下页面生命周期函数:

1.2.1. 介绍

函数名 说明 平台差异说明
onInit 监听页面初始化,其参数同 onLoad 参数
http://www.dtcms.com/a/287962.html

相关文章:

  • Python+大模型 day02
  • 1.2M 小工具! 解决 Windows 系统疑难杂症
  • MVP 最小可行产品
  • 《Electron应用性能深耕:资源加载与内存治理的进阶路径》
  • 【51单片机学习】LED、独立按键
  • 一站式PDF转Markdown解决方案PDF3MD
  • Python技术题2
  • PostgreSQL常用命令与工具指南
  • 93.数字信号处理相关的一些问题
  • 【Java】【力扣】48.旋转图像
  • PyCharm + AI 辅助编程
  • 小明记账簿焕新记:从单色到多彩的主题进化之路
  • k8s快速部署(亲测无坑)
  • Go 语言核心机制深度剖析:指针、defer、多态与空接口实战指南
  • Windows 编程辅助技能:使用 MSDN
  • 千线万网,电路之行——LVS检查的内核逻辑
  • uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
  • 探索量子计算与法律理论的交叉领域
  • 智能体之变:深度解析OpenAI ChatGPT Agent如何重塑人机协作的未来
  • 文献阅读:全球农田的植被总初级生产力(GPP)、蒸散发(ET)和水分利用率(WUE)的变化研究
  • 周末总结(2024/07/19)
  • 若依部署项目到服务器
  • 数字图像处理(三:图像如果当作矩阵,那加减乘除处理了矩阵,那图像咋变):从LED冬奥会、奥运会及春晚等等大屏,到手机小屏,快来挖一挖里面都有什么
  • Springboot项目的搭建方式5种
  • 深入解析 Amazon Q:AWS 推出的企业级生成式 AI 助手
  • 默认显示两行文字,多余的文字省略掉,变成省略号
  • Vue状态管理:Vuex模块设计方案
  • SpringBoot服装推荐系统实战
  • C++string类(2)
  • fclose 函数的概念和使用案例