vue生命周期大白话篇
什么是生命周期
从Vue实例创建、运行到销毁期间伴随着各种各样的事件,这些事件的过程称为生命周期。
复制代码
生命周期钩子
生命周期的过程中发生的事件,别名**(钩子)**。
复制代码
生命周期函数分类
- beforeCreate
实例刚在内存中被创建出来,此时,还没有初始化好 data 和 methods 属性!
复制代码
- created
实例已经在内存中创建成功,data 和 methods 已经创建成功,还没有开始编译模板!
复制代码
- beforeMount
已经完成了模板的编译,但是还没有挂载到页面中!
复制代码
- mounted
已经将编译好的模板,挂载到了页面指定的容器中显示!
复制代码
- beforeUpdate
状态更新之前执行此函数,data中的状态值是最新的,但是界面上显示的 数据还是旧的,因为此时还没有开始重新渲染DOM节点!
复制代码
- updated
实例更新完毕之后调用此函数,data中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了!
复制代码
- beforeDestroy
实例销毁之前调用,在这一步,实例仍然完全可用!
复制代码
- beforeDestroy
Vue 实例销毁后调用,调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁! 复制代码
转载于:https://juejin.im/post/5d5a0d09518825278d4590d9
vue生命周期大白话篇相关推荐
- “约见”面试官系列之常见面试题之第八十八篇之什么是vue生命周期(建议收藏)
我们知道vue是一个构建数据驱动的 web 界面的渐进式框架,那么vue生命周期是什么呢?本篇文章就给大家来介绍一下vue生命周期的内容,希望可以帮助到有需要的朋友. vue生命周期是什么? Vue生 ...
- Vue 生命周期篇探索 - 第二篇:生命周期-挂载流程
文章目录 探索学习 Vue 生命周期篇 第二篇:生命周期-挂载流程 以图例分析挂载流程 1. new Vue 2. init Events & Lifecycle 3. beforeCreat ...
- Vue 生命周期篇探索-第三篇:生命周期-更新流程
文章目录 探索学习 Vue 生命周期篇 第三篇:生命周期-更新流程 生命周期-更新流程 1. mounted(挂载后) 2. beforeUpdate (更新前) 3. Virtual DOM re- ...
- Vue 生命周期探索:第四篇:生命周期-销毁流程
文章目录 探索学习 Vue 生命周期篇 第四篇:生命周期-销毁流程 生命周期_销毁流程 1. beforeDestory (销毁前) 2. Teardown watchers,child compon ...
- “约见”面试官系列之常见面试题之第八十九篇之vue生命周期作用(建议收藏)
那么vue 生命周期有哪些阶段呢 一.创建 1.beforeCreate:这个阶段实例已经初始化,只是数据观察与事件机制尚未形成,不能获取DOM节点(没有data,没有el) 使用场景:因为此时dat ...
- “约见”面试官系列之常见面试题第四十一篇之VUE生命周期(建议收藏)
详解Vue Lifecycle 先来看看VUE官网对VUE生命周期的介绍 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称 ...
- vue生命周期(简短精干篇)
这是官网给的vue生命周期的图形解释: 简短来讲: vue生命周期总共分为8个阶段 创建前/后,载入前/后,更新前/后,销毁前/后. 创建/前后: 在beforeCreated阶段,vue实例的挂载元 ...
- vue hot true 不起作用_从源码解读 Vuex 注入 Vue 生命周期的过程
第一篇文章我会结合 Vue 和 Vuex 的部分源码,来说明 Vuex 注入 Vue 生命周期的过程. 说到源码,其实没有想象的那么难.也和我们平时写业务代码差不多,都是方法的调用.但是源码的调用树会 ...
- 异步加载在Vue生命周期哪个阶段更合理
react高阶面试题中有这么一道:为什么异步请求数据在didMount阶段更合适?同为MVVM中的翘楚,Vue是否也有类似问题呢?另外,我在平时也无开发过程中也会发现,每个人选择的那个生命周期阶段去异 ...
最新文章
- 第二节 线程启动、结束、创建线程多个方法、join()、detach()
- Ubuntu安装rjava
- JS事件冒泡机制和兼容性添加事件
- Windows环境下maven 安装与环境变量配置
- 作为数据库核心成员,如何让淘宝不卡顿?
- IBM计划未来四年在美聘用2000名退伍军人
- Apollo进阶课程 ⑮丨Apollo自动定位技术详解—百度无人车定位技术
- php中显示不出来,图片显示不出来,但是数据库里有显示
- 将csv添加到mysql,将CSV导入到mysql表
- python-json操作
- SI,PI,EMC/EMI和RF-电路设计名词讲解
- python open找不到文件的原因_python – logger找不到文件
- javaSocket编程UDP
- 如何做杜邦线、XH线 制作方法
- VMware ESXi/ESX 的内部版本号和版本 (2143832)
- 电脑怎么设置定时关机?
- pytorch:线性回归实战
- Python 保存图片的两种方法
- (6) IFC构件与空间的关系 (Industry Foundation Class)
- 诺基亚获得首个5G大规模订单,全球正式开启5G争夺战!