什么是生命周期

从Vue实例创建、运行到销毁期间伴随着各种各样的事件,这些事件的过程称为生命周期。
复制代码

生命周期钩子

生命周期的过程中发生的事件,别名**(钩子)**。
复制代码

生命周期函数分类

  • beforeCreate
实例刚在内存中被创建出来,此时,还没有初始化好 data 和 methods 属性!
复制代码
  • created
实例已经在内存中创建成功,data 和 methods 已经创建成功,还没有开始编译模板!
复制代码
  • beforeMount
已经完成了模板的编译,但是还没有挂载到页面中!
复制代码
  • mounted
已经将编译好的模板,挂载到了页面指定的容器中显示!
复制代码
  • beforeUpdate
状态更新之前执行此函数,data中的状态值是最新的,但是界面上显示的 数据还是旧的,因为此时还没有开始重新渲染DOM节点!
复制代码
  • updated
实例更新完毕之后调用此函数,data中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了!
复制代码
  • beforeDestroy
实例销毁之前调用,在这一步,实例仍然完全可用!
复制代码
  • beforeDestroy
Vue 实例销毁后调用,调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁! 复制代码

转载于:https://juejin.im/post/5d5a0d09518825278d4590d9

vue生命周期大白话篇相关推荐

  1. “约见”面试官系列之常见面试题之第八十八篇之什么是vue生命周期(建议收藏)

    我们知道vue是一个构建数据驱动的 web 界面的渐进式框架,那么vue生命周期是什么呢?本篇文章就给大家来介绍一下vue生命周期的内容,希望可以帮助到有需要的朋友. vue生命周期是什么? Vue生 ...

  2. Vue 生命周期篇探索 - 第二篇:生命周期-挂载流程

    文章目录 探索学习 Vue 生命周期篇 第二篇:生命周期-挂载流程 以图例分析挂载流程 1. new Vue 2. init Events & Lifecycle 3. beforeCreat ...

  3. Vue 生命周期篇探索-第三篇:生命周期-更新流程

    文章目录 探索学习 Vue 生命周期篇 第三篇:生命周期-更新流程 生命周期-更新流程 1. mounted(挂载后) 2. beforeUpdate (更新前) 3. Virtual DOM re- ...

  4. Vue 生命周期探索:第四篇:生命周期-销毁流程

    文章目录 探索学习 Vue 生命周期篇 第四篇:生命周期-销毁流程 生命周期_销毁流程 1. beforeDestory (销毁前) 2. Teardown watchers,child compon ...

  5. “约见”面试官系列之常见面试题之第八十九篇之vue生命周期作用(建议收藏)

    那么vue 生命周期有哪些阶段呢 一.创建 1.beforeCreate:这个阶段实例已经初始化,只是数据观察与事件机制尚未形成,不能获取DOM节点(没有data,没有el) 使用场景:因为此时dat ...

  6. “约见”面试官系列之常见面试题第四十一篇之VUE生命周期(建议收藏)

    详解Vue Lifecycle 先来看看VUE官网对VUE生命周期的介绍 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称 ...

  7. vue生命周期(简短精干篇)

    这是官网给的vue生命周期的图形解释: 简短来讲: vue生命周期总共分为8个阶段 创建前/后,载入前/后,更新前/后,销毁前/后. 创建/前后: 在beforeCreated阶段,vue实例的挂载元 ...

  8. vue hot true 不起作用_从源码解读 Vuex 注入 Vue 生命周期的过程

    第一篇文章我会结合 Vue 和 Vuex 的部分源码,来说明 Vuex 注入 Vue 生命周期的过程. 说到源码,其实没有想象的那么难.也和我们平时写业务代码差不多,都是方法的调用.但是源码的调用树会 ...

  9. 异步加载在Vue生命周期哪个阶段更合理

    react高阶面试题中有这么一道:为什么异步请求数据在didMount阶段更合适?同为MVVM中的翘楚,Vue是否也有类似问题呢?另外,我在平时也无开发过程中也会发现,每个人选择的那个生命周期阶段去异 ...

最新文章

  1. 第二节 线程启动、结束、创建线程多个方法、join()、detach()
  2. Ubuntu安装rjava
  3. JS事件冒泡机制和兼容性添加事件
  4. Windows环境下maven 安装与环境变量配置
  5. 作为数据库核心成员,如何让淘宝不卡顿?
  6. IBM计划未来四年在美聘用2000名退伍军人
  7. Apollo进阶课程 ⑮丨Apollo自动定位技术详解—百度无人车定位技术
  8. php中显示不出来,图片显示不出来,但是数据库里有显示
  9. 将csv添加到mysql,将CSV导入到mysql表
  10. python-json操作
  11. SI,PI,EMC/EMI和RF-电路设计名词讲解
  12. python open找不到文件的原因_python – logger找不到文件
  13. javaSocket编程UDP
  14. 如何做杜邦线、XH线 制作方法
  15. VMware ESXi/ESX 的内部版本号和版本 (2143832)
  16. 电脑怎么设置定时关机?
  17. pytorch:线性回归实战
  18. Python 保存图片的两种方法
  19. (6) IFC构件与空间的关系 (Industry Foundation Class)
  20. 诺基亚获得首个5G大规模订单,全球正式开启5G争夺战!

热门文章

  1. zookeeper运维管理
  2. java中DWR的使用
  3. HLSL的一些常见渲染特效的实现
  4. 使用LVS实现负载均衡原理及安装配置详解
  5. Windows Server 2012 R2 安装完勒索病毒后出现的共享和DNS等问题
  6. Python延迟打印字符
  7. IOS打包封装Framework-在工程中直接制作framework(三)
  8. Windows Server 2008怎么查看远程桌面登录日志
  9. Qt控件注册事件过滤器后不显示
  10. android edittext 不可编辑