day28
vue生命周期
别名:钩子函数
主要的生命周期函数:
- 实例创建阶段:
beforeCreate: 实例初始化之前,初始化默认事件和默认生命周期
created:实例初始化完成,此时可以访问data和methods,最早可以发送异步请求
- 实例挂载阶段:
beforeMount:实例挂载之前,查看vue中是否包含el属性,查看有没有template选项,没有则将外部html元素编译成模板。
moutend:实例挂载完成,把vue实例中data的message挂载到bom中
- 数据更新阶段
当view层的数据发生变化才会触发
beforeUpdate:此时dom数据还未更新完成,未编译到模板
updated:dom数据更改完成,数据编译到模板中
- 实例销毁阶段
beforeDestroy:实例销毁之前,依旧可以访问vue中的实例和方法。
destroy:销毁了实例的监听器、子组件、事件监听。