uniapp声明周期
时间: 2023-09-10 21:12:00 浏览: 110
uniapp 自定义地址列表组件
uniapp的声明周期分为三个部分:App生命周期、页面生命周期和组件生命周期。[1]
App生命周期是指在用户打开或关闭UniApp应用时整个应用程序的生命周期。它包括以下几个阶段:
- onLaunch:当应用程序启动时被调用,可以在该函数中初始化全局变量和全局事件。
- onShow:当应用程序从后台切换到前台时被调用,可以在该函数中处理切换到前台后的一些操作,比如获取数据、刷新页面等。
- onHide:当应用程序从前台切换到后台时被调用,可以在该函数中处理切换到后台后的一些操作,比如停止播放音乐、释放资源等。
- onError:当应用程序发生错误时被调用,可以在该函数中处理错误信息,并在应用程序崩溃前进行资源释放或其他清理操作。
- onUniNViewMessage:当应用程序收到uni-app页面发来的消息时被调用,可以在该函数中处理页面传来的消息。
页面生命周期是指每个页面在进入和离开时的生命周期。它包括以下几个阶段:
- onLoad:页面加载时被调用,可以在该函数中进行页面初始化的操作。
- onShow:页面展示时被调用,可以在该函数中处理页面展示后的一些操作。
- onReady:页面初次渲染完成时被调用,可以在该函数中进行一些页面渲染后的操作。
- onHide:页面隐藏时被调用,可以在该函数中处理页面隐藏后的一些操作。
- onUnload:页面卸载时被调用,可以在该函数中进行页面资源释放和清理操作。
组件生命周期与Vue的生命周期一致,包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed等阶段。
总结来说,uniapp的声明周期包括App生命周期、页面生命周期和组件生命周期,每个阶段都有相应的回调函数可以在其中进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [uniapp中的生命周期](https://blog.csdn.net/jieyucx/article/details/130082445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [uni-app的生命周期](https://blog.csdn.net/2201_76058188/article/details/131306510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文