Vue 生命周期详解:8 个阶段及应用场景
Vue 生命周期详解:8 个阶段及应用场景
Vue 的生命周期分为 8 个阶段,分别为:
-
beforeCreate: 实例刚刚被创建,数据观测和事件机制都未初始化,无法访问数据和方法。
-
created: 实例已经完成了数据观测和事件机制的初始化,可以访问到数据和方法,但是还未挂载到页面中。
-
beforeMount: 实例已经完成了模板编译和挂载之前的处理,但是还未挂载到页面中。
-
mounted: 实例已经挂载到页面中,可以访问到 DOM 元素。
-
beforeUpdate: 实例的数据发生了变化,但是还未更新到视图中。
-
updated: 实例的数据已经更新到视图中。
-
beforeDestroy: 实例即将被销毁,但是实例还可以访问到数据和方法。
-
destroyed: 实例已经被销毁,无法再访问数据和方法。
在这 8 个阶段中,我们可以在相应的生命周期钩子函数中进行一些操作,比如在 created 中进行数据的初始化,在 mounted 中进行页面的初始化,在 beforeUpdate 中进行数据的更新操作等。
原文地址: https://www.cveoy.top/t/topic/oKKn 著作权归作者所有。请勿转载和采集!