生命周期
四个阶段:
- 创建:创建响应式数据
- 挂载:渲染模板
- 更新:修改数据,更新视图
- 销毁:销毁vue实例
钩子函数:
一般情况下在create函数发送初始化渲染请求
在mounted开始可以操作DOM
beforeDestroy释放vue以外的资源,例如定时器、延时器
beforeCreate
:响应式数据创建之前,vue实例还没创建
created
: 响应式数据创建,vue实例创建完成,通常在此发送初始化请求
beforeMount
:渲染模板之前,模板页面还没渲染完成
mounted
:模板渲染完成,页面创建完成,可以获取DOM节点
beforeUpodate
:视图数据更新之前,数据更新完成,但是视图数据还没更新完
updated
:视图数据更新完成,数据也更新完成
beforeDestory
:vue实例销毁前
destory
:vue实例已经销毁