1、你们好,我先介绍⼀下什么是
vue
的⽣命周期
?
所谓的
vue
⽣命周期就是
vue
实例从创建到销毁的整个过程我们称之为
vue的⽣命周期
,
通过
vue
的⽣命周期我们可以在不同的阶段进⾏不同的逻辑操作
. vue
⽣命周期常⽤的钩⼦函数⼀共有
8
个
,分别是创建前后、挂载前后、更新前后以及销毁前后。
2、vue
⽣命周期都有哪些钩⼦函数
?
这些钩⼦函数如何触发
?
分别对应的钩⼦函数为
beforeCreate
创建前、
created
创建后、
beforeMount 挂载前、
mounted
挂载后、
beforeUpdate
更新前、
updated
更新后、
beforeDestory
销毁前、
destoryed
销毁后
, ⻚⾯⼀开始加载的时候就会触发创建前后和挂载前后的钩⼦函数
,
⽽更新的钩⼦函数需要当我们改变
data
的时候才能触发
,
⽐如点击按钮
,执⾏⼀个⽅法
,
在这个⽅式⾥⾯给
data
⾥⾯属性重新进⾏复制操作
,
这个时候就会更新的钩⼦函数
, 销毁的钩⼦函数必须得当组件进⾏切换的时候就会进⾏销毁。
3 、
项⽬开发过程中
,
在⽣命周期⾥⾯都分别做过什么功能
?
在项⽬开发过程中
,
我经常使⽤到的钩⼦函数有
created,
我们经常在
created
进⾏数据请求
,
或者获取本地存储的数据
,
还有⼀些其他的操作.
除了
created
还有
mounted,
我们经常在
mounted
⾥⾯获取
dom
元素
(
有时 候也存在获取不到
dom
元素的情况
,这个时候我们⼀般⽤
$nextTick
⽅法来解决
).
以上就是我对⽣命周期的理解