Vue.js 生命周期俗易懂版_里的生命周期钩子函数就像是组件在不同成长阶段的小助手_解秘指锁
Vue.js 生命周期钩子函数通俗易懂版
Vue.js 里的生命周期钩子函数就像是组件在不同成长阶段的小助手,帮我们在组件创建、更新和消失的时候,做点特别的事情。
成长阶段一:初始阶段
这个阶段,组件就像刚出生的小婴儿,啥也不会。这时候有几个小助手:
小助手名称 | 出现时间 | 能做什么 |
---|---|---|
beforeCreate | 出生后 | 做一些不依赖于组件数据的操作 |
created | 出生后,数据观察之前 | 初始化数据,调用API |
成长阶段二:挂载阶段
组件开始长大,这时候需要挂载到网页上。这时候的小助手有:
小助手名称 | 出现时间 | 能做什么 |
---|---|---|
beforeMount | 挂载前 | 做点准备工作 |
mounted | 挂载后 | 操作DOM元素 |
成长阶段三:更新阶段
组件长大了,数据也会变化,这时候需要更新。更新阶段的小助手有:
小助手名称 | 出现时间 | 能做什么 |
---|---|---|
beforeUpdate | 更新前 | 访问旧的状态 |
updated | 更新后 | 访问新的DOM状态 |
成长阶段四:销毁阶段
组件终于要离开这个世界了,这时候的小助手负责清理:
小助手名称 | 出现时间 | 能做什么 |
---|---|---|
beforeDestroy | 销毁前 | 清理工作,比如清除定时器 |
destroyed | 销毁后 | 执行销毁后的清理工作 |
合理使用生命周期钩子函数,可以让你的组件更健康地成长,代码也更容易维护。