1. 挂载(初始化相关属性)

  • beforeCreate

在实例初始化之后,数据观测和事件配置之前被调用

  • created(重要)(获取服务器数据的最佳时期)

在实例创建完成后被立即调用,实例已完成以下的配置:数据观测 (data observer),property 和方法的运算,watch/event 事件回调

  • beforeMount

在挂载前开始之前被调用(视图挂载前)

  • mounted(重要) (获取视图 或者 修改 DOM 的最佳时期)

视图挂载后(el被新创建vm.$el替换,并挂载在实例上去之后调用)
实例被挂载后调用

2. 更新(元素或组件的变更操作)

  • beforeUpdate

数据更新时调用,发生在虚拟DOM补丁之前(数据更新完成之后,发生在视图更新之前)

  • Updated

由于数据更改导致虚拟DOM重新渲染(数据更新完成之后,发生在视图更新之后)

3. 销毁(销毁相关属性)

  • beforeDestroy

实例销毁之前调用。在这一步,实例仍然完全可用

  • destroyed

实例销毁之后调用。该钩子被调用后,对应 Vue 实例的所有指令都被解绑,所有的事件监听器被移除,所有的子实例也都被销毁。

生命周期图示

  • 详细解释参考Vue官方文档:官方文档

Vue的生命周期(Vue实例产生过程)相关推荐

  1. Vue的生命周期过程详解

    Vue的生命周期 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实例从创建到销毁的 ...

  2. Vue的生命周期详解

    Vue的生命周期 Vue的生命周期就是vue实例从创建到销毁的全过程,也就是 new Vue() 开始就是vue生命周期的开始.Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板. ...

  3. vue的生命周期 (11个钩子函数)看了都能懂的

    1.vue的生命周期 Vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数可以实现组件数据管理和DOM渲染两大重 ...

  4. Vue的生命周期的详解

    Vue的生命周期 Vue的生命周期是每个使用Vue框架的前端人员都需要掌握的知识,以此作为记录. Vue的生命周期就是vue实例从创建到销毁的全过程,也就是new Vue() 开始就是vue生命周期的 ...

  5. Vue.js 生命周期

    2019独角兽企业重金招聘Python工程师标准>>> 每个 Vue 实例在被创建之前都要经过一系列的初始化过程 vue在生命周期中有这些状态, beforeCreate,creat ...

  6. vue避免重新渲染_小白也能懂的VUE的生命周期探寻

    Vue生命周期作为vue的核心之一,生命周期不管是文档还是面试都是高频知识点今天我们从什么是生命周期,生命周期的内容,如何利用生命周期出发,做一些探究生命周期的理解 官方:Vue 实例从创建到销毁的过 ...

  7. js字符串替换_浅析Vue的生命周期以及JS异步

    前言 Vue的生命周期和JS异步都是有很多文章的知识点,我之前也是一知半解,基本够用. 但是直到我在开发的时候真的遇到了问题,才发现如果不把这些知识点融汇到一起,很难解决实际问题. 我甚至觉得这是我离 ...

  8. “约见”面试官系列之常见面试题第七篇说说Vue的生命周期(建议收藏)

    目录 Vue实例的生命周期全过程(图) 在beforeCreate和created钩子函数间的生命周期 created钩子函数和beforeMount间的生命周期 el选项的有无对生命周期过程的影响 ...

  9. Vue第一部分(6):Vue的生命周期

    每个 Vue 实例在被创建时都要经过一系列的初始化过程 :创建实例,装载模板,渲染模板.销毁等.Vue为生命周期中的每个状态都设置了钩子函数(监听函数).当Vue实例处于不同的生命周期时,对应的函数就 ...

  10. vue的生命周期和钩子函数的理解

    对于vue的生命周期,官方文档上并没有太多的文字性说明,把自己对生命周期和钩子函数的理解记录下来 官方文档 自己的理解 vue生命周期的概念:vue对象从被创建,到执行逻辑,最后到被销毁的过程. 具体 ...

最新文章

  1. Python 将字符串转为字典
  2. Win10下VisualStudio2019安装及测试
  3. ECCV2020优秀论文汇总|涉及点云处理、3D检测识别、三维重建、立体视觉、姿态估计、深度估计、SFM等方向...
  4. JavaScript基础JavaScript的常用编码惯例(007)
  5. AngularJS』一点小小的理解
  6. matlab求系统稳定时k的范围,Matlab大作业
  7. android分辨率 x y,Android - 确定不同分辨率的位图上的特定位置(X,Y坐标)?
  8. CRC16-循环冗余校验
  9. php跨域请求解决方案_swoft2 -跨域与中间件详解
  10. 性能测试(一)性能测试是什么?有哪些分类?
  11. 自定义UINavigationController push和pop动画
  12. pandas学习笔记(一):数据读入读出基本操作
  13. 项目管理和软件开发的边界
  14. 关于 Kubernetes中NetworkPolicy(网络策略)方面的一些笔记
  15. 微信js-sdk引入!绝对干货
  16. 拼多多有哪些API?
  17. 拦截导弹 导弹防御系统
  18. 简单三步快速远程桌面公司内网电脑【免费内网穿透】
  19. C语言链表课程设计(工资管理系统)
  20. 周总结2020-2-16

热门文章

  1. LInux文件系统之“逻辑卷“专项剖析
  2. SQL A表数据更新到B表
  3. unity3d Animation 动画系统
  4. 小米红米3(全网通)线刷兼救砖_解账户锁_纯净刷机包_教程
  5. 流体运动估计光流算法研究
  6. Java的快读快输出
  7. linux服务篇-FTP服务
  8. 优傲机器人UR ROBOTS如何解析 30002 数据表
  9. 钉钉:开放不是玩流量
  10. App截图录屏,iPhone用户可以开始瑟瑟发抖了