uniapp中生命周期
时间: 2023-10-07 10:08:01 浏览: 151
在UniApp中,组件的生命周期钩子与Vue的生命周期钩子基本相同。UniApp兼容Vue2的composition-api,并提供了UniApp的生命周期钩子。
以下是UniApp中常用的生命周期钩子函数:
- beforeCreate: 在实例初始化之后被调用,此时数据观测、事件配置等尚未完成。
- created: 在实例创建完成后被立即调用,此时已经完成数据观测、属性和方法的运算,但尚未挂载到DOM上。
- beforeMount: 在挂载开始之前被调用,此时模板编译完成,但尚未挂载到DOM上。
- mounted: 挂载到实例上去之后调用,此时组件已经挂载到DOM上,并且可以进行DOM操作。
- beforeUpdate: 数据更新时调用,此时数据已经更新,但尚未更新DOM。
- updated: 数据更新之后时调用,此时数据已经更新并且DOM也已经重新渲染完成。
- beforeDestroy: 实例销毁之前调用,此时实例仍然完全可用,可以进行一些清理工作。
- destroyed: Vue实例销毁后调用,调用后,Vue实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
通过这些生命周期钩子函数,你可以在不同的阶段执行相应的操作,例如初始化数据、发送网络请求、DOM操作等。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [uni-composition-api:兼容UniAppVue2中composition-api的使用,以及提供UniApp生命周期钩子](https://download.csdn.net/download/weixin_42099530/16036603)[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/YWW_ABC/article/details/121720505)[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 ]
阅读全文