vue的生命周期与钩子函数
vue的生命周期说的就是 vue 从创建到销毁的整个过程就是vue实例的生命周期
钩子函数
vue框架内置函数随着组件的生命周期阶段自动执行
生命周期分为 4个阶段 8个方法分别如下:
初始化:
beforeCreate 创建前
created 创建后,能访问到data中的数据变量以及methods中函数
1.发送网络请求
2.注册全局事件
挂载:
beforeMount 挂载前 template 中标签还没插入到真实DOM
mounted 挂载后 template 中标签已经插入到真实DOM
获取真实DOM
更新:(用户交互)data数据改变才会执行
beforeUpdate 更新前 数据变化之前
updated 更新后 数据变化之后
数据不发生改变 俩个钩子都不会执行
数据变了 想获取最新的DOM 可以在 updatated 钩子中获取
销毁
beroreDestroy 销毁前
destroyed 销毁后
清理工作 优化工作
移除事件监听器
关闭定时器
解绑事件
销毁前
destroyed 销毁后
清理工作 优化工作
移除事件监听器
关闭定时器
解绑事件