一、定义:
1、生命周期又名 生命周期回调函数、生命周期函数、生命周期钩子;
2、是vue在特殊时期(挂载完毕)为我们调用的一些函数;
3、生命周期函数的名字是固定不可修改的;
4、生命周期函数的this值指的是 vm 或 组件实例对象;
二、挂载
1、beforeCreate
完成初始化(数据代理、数据监测)之前调用,无法通过vm访问到data中的数据、methods中的方法;
是数据代理、数据监测的创建之前,不是vm的创建之前,这里的this为vm;
2、created
完成初始化,能够通过vm访问data中的数据、methods中的方法;
3、beforeMount
完成模板的解析,生成虚拟DOM,但是还未生成真实DOM,页面不能显示解析好的内容;
在这个阶段所有对DOM的操作最终都是不奏效的(因为后面虚拟DOM转换为真实DOM的时候,会把之前对DOM的操作替换掉);