生命周期函数就是vue实例从创建到销毁的过程中,到了某一个特定时间自动触发的钩子函数。
常用的钩子函数一共有8个
beforeCreate 创建前 实例还未创建
created 创建后 第一个能用date和methods来用的钩子函数
beforeMount 挂载前 挂载的是节点
mounted 挂载后
以上的四个是创建阶段的钩子函数,这些钩子函数只能执行一次
beforeUpdate 数据变了,视图未更新
updated 数据变了,视图也更新
更新阶段的钩子函数会执行0次或者无数次
beforeDestory 销毁之前 最后一个能使用date和methods的钩子函数
destoryed 销毁之后
销毁阶段的钩子函数只执行一次
除了这八个常用的还有三个不经常用的
actived 激活缓存组件
deactived 停用缓存组件
errorCaptured 子组件出错的时候触发
写代码的过程中,用的比较多的钩子函数是created和mounted
在created中经常调用axios请求数据或者获取本地存储里的数据
在mounted中经常去获取dom节点