Vue-生命周期函数

Vue-生命周期函数

一、生命周期和生命周期函数

生命周期(Life Cycle)是指一个组件从创建-> 运行-> 销毁的整个阶段,强调的是一个时间段。 生命周期函数:是由vue 框架提供的内置函数,会伴随着组件的生命周期,自动按次序执行。

注意: 生命周期强调的是时间段,生命周期函数强调的是时间点。

二、组件生命周期函数的分类

Vue-生命周期函数_第1张图片

三、生命周期图示

Vue-生命周期函数_第2张图片

阶段 生命周期函数 状态/作用
创建阶段 beforeCreate 组建的props/data/methods尚未被创建 ,都处于不可用状态
创建阶段 created 组建的props/data/methods已创建好,都处于可用状态,但是组建的模板结构尚未生成。
创建阶段 beforeMount 将要 把内存中编译好的HTML结构渲染到浏览器中,此时浏览器中还没有当前组件的Dom结构。
创建阶段 mounted 已经把内存中的HTML结构,成功渲染到了浏览器之中,此时浏览器中已然包含了当前的组件Dom结构。
运行阶段 beforeUpdate 将要 根据变化后,最新的数据,重新渲染组件的模板结构。
运行阶段 updated 已经根据最新数据,完成了组件Dom结构的重新渲染。
销毁阶段 beforeDestroy 将要 销毁此组件,此时尚未销毁,组件处于正常工作状态。
销毁阶段 destroyed 组件已经被销毁,此组件在浏览器中对应的Dom结构已被完全移除。

你可能感兴趣的:(Vue笔记,vue.js,前端,javascript)