生命周期是什么
生命周期(Life Cycle)的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程在Vue中实例从创建到销毁的过程就是生命周期,即指从创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程我们可以把组件比喻成工厂里面的一条流水线,每个工人(生命周期)站在各自的岗位,当任务流转到工人身边的时候,工人就开始工作。
生命周期有哪些
生命周期整体流程

接下来我们从以下三个阶段进行解读生命周期:
- 创建阶段
- 运行阶段
- 销毁阶段
1.创建阶段:
实例初始化阶段主要有两个函数:
- beforeCreate()
- created()
beforeCreate()

这里我们试着打印data中定义的msg和执行show方法。打开页面并查看控制台。

这里报错了,this.show is not a function,也就是不可使用,在beforeCreate 生命周期函数执行的时候,data和methods中的数据都没有初始化。
created()
开始编译模板
挂载模板:

经过开始编译模板之后就进入了挂载模板,挂载阶段也分beforeMount和mounted两个钩子函数。
beforeMount()
mounted()
2.运行阶段
运行阶段主要是两个钩子函数:
- beforeUpdate()
- updated()
beforeUpdate()
updated()
- beforeDestory()
- destoryed()
销毁阶段的钩子函数我们了解就好了。
beforeDestroy()
destroyed()
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177227.html原文链接:https://javaforall.net
