Vue生命周期
Vue 实例从开始创建、初始化数据、编译模板、挂载DOM、更新渲染、卸载等一系列的过程,我们称这是 Vue 的生命周期。
Vue生命周期的作用
Vue 所有功能实现都是围绕生命周期进行;
在不同阶段调用对应的钩子,实现组件数据管理和DOM渲染;
生命周期函数(钩子)
生命周期函数是指在某一时刻自动执行的函数。
Vue生命周期图示
从图中可以看出,Vue的生命周期包括初始化、挂载、更新和销毁四个阶段,八个生命周期。
Vue各生命周期函数的描述
Vue生命周期函数 | 描述 |
---|---|
beforeCreate() | 在实例生成之前,立即执行的函数 |
created() | 在实例生成之后,自动执行的函数 |
beforeMount() | 在组件挂载到页面之前,立即执行的函数 |
mounted() | 在组件挂载到页面之后,自动执行的函数 |
beforeUpdate() | 当数据更新时,立即执行的函数 |
updated() | 当数据更新页面重新渲染后,自动执行的函数 |
beforeUnmount() | 当vue应用销毁时,立即执行的函数 |
unmounted() | 当vue应用销毁时且DOM完全销毁之后,自动执行的函数 |
代码演示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name