最后
如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
cteated: function() { // 创建实例时
console.log(‘cteated 钩子执行…:’)
},
beforeMount: function() { // 数据渲染前
console.log(‘beforeMount 钩子执行…:’)
},
mounted: function() { // 数据渲染时
console.log(‘mounted 钩子执行…:’)
},
beforeUpdate: function() { // 数据更新前
console.log(‘beforeUpdate 钩子执行…:’)
},
updated: function() { // 数据更新时
console.log(‘updated 钩子执行…:’)
},
beforeDestroy: function() { // 实例销毁前
console.log(‘beforeDestroy 钩子执行…:’)
},
destroyed: function() { // 实例销毁时
console.log(‘destroyed 钩子执行…:’)
}
}
每个生命周期函数执行顺序如图:
==============================================================================
每个组件都会有上述的生命周期函数,但父子类组件加载的顺序如何呢?通常在实际开发中会遇到全局变量在访问时没有实时同步例如vuex、或者接口请求不是按我们开发的顺序请求等等,这时可能与在组件内部钩子函数执行顺序有关。
案例如下,
父类组件:
father
{{updateObj.test}}
子类组件:
child
{{updateObj.test}}
孙类组件:
grandson
{{updateObj.test}}