视频加载失败

Vue 生命周期钩子

240 字
1 分钟
Vue 生命周期钩子

(1)创建阶段#

组件实例被初始化,但 DOM 还未渲染,可以在这阶段进行数据初始化、调用 API 获取数据等操作。

钩子说明
beforeCreate()数据和事件都未初始化,只能访问 methods 但无法访问 data、computed。
created()实例创建完成,data 已初始化,可以进行 异步请求,但 DOM 还未渲染。

(2)挂载阶段#

组件被挂载到 DOM,此时可以进行 DOM 操作 或者 获取 DOM 元素。

钩子说明
beforeMount()模板已编译,但虚拟 DOM 还未挂载到真实 DOM,可以操作 data,但不能操作 DOM。
mounted()组件 已挂载到真实 DOM,可操作 DOM、进行 AJAX 请求。

(3)更新阶段#

当 data 发生变化时,Vue 组件会重新渲染。

钩子说明
beforeUpdate()组件 更新前 触发,数据已经改变 但 DOM 还未更新。
updated()组件 更新后 触发,DOM 已更新,可以执行依赖更新 DOM 的操作。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Vue 生命周期钩子
https://blog.81vm3.xyz/posts/vue-lifecycle/
作者
Blume
发布于
2024-04-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
Blume
I build interesting things.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
38
分类
5
标签
98
总字数
23,078
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录