首先说明一下浏览器的渲染过程:
1、构建DOM树
2、构建css规则树,根据执行顺序解析js文件。
3、构建渲染树Render Tree
4、渲染树布局layout
5、渲染树绘制
生命周期分为8个过程:
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
boforeDestory
destoryed
//可以通过卡断点去测试每个阶段页面的状态
beforeCreate(){
debugger
},
created(){
debugger
},//可以访问Data中的数据,methods中的方法
beforeMount(){
debugger
},
mounted(){
console.log('mounted')
debugger
},//浏览器上页面已经渲染(数据还没有)
beforeUpdate(){
debugger
},
updated(){
debugger
},//所有的数据都是新的,data中的数据和请求接口,methods中的方法这些信息都已经更新完毕
beforeDestroy() {
debugger
},
destroy() {
debugger
},
如果有理解的错误,请各位大佬指出