在vue文档中,对生命周期部分有如下视图:

看起来有些复杂,对于一些名词甚至还不是很熟悉,所以在查找后,我整理如下:

new vue 创建vue实例
init events & lifecycle 开始初始化
beforeCreate 组件刚被创建,组建属性计算之前,如data属性等
init injections & reactivity 通过依赖注入导入依赖项
created 组件实例创建完成,属性已绑定,此时DOM还未生成
el属性 检查vue配置,即new Vue{}里面的el项是否存在,有就继续检查template项。没有则等到手动绑定调用vm.$mount()
template 检查配置中的template项,如果没有template进行填充被绑定区域,则被绑定区域的el对象的outerHTML(即整个#app DOM对象,包括<div id=”app” >和</div>标签)都作为被填充对象替换掉填充区域
beforeMount 模板编译、挂载之前
create vm.$el and replace “el” with it 编译,并替换了被绑定元素
mounted 编译、挂载
Before update 组件更新之前
updated 组件更新之后
destroy 当vm.$destroy()被调用,开始拆卸组件和监听器,生命周期终结

vue生命周期、钩子理解相关推荐

  1. Vue生命周期钩子理解

    #Vue生命周期钩子理解 <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset= ...

  2. Vue生命周期钩子函数理解与使用场景

    Vue生命周期钩子函数 每个 Vue 实例在被创建时都要经过一系列的初始化过程--例如,需要设置数据监听.编译模板.将实例挂载到 DOM 并在数据变化时更新 DOM 等.同时在这个过程中也会运行一些叫 ...

  3. vue生命周期钩子函数的正确使用方式

    对于vue生命周期我们还是要先了解清楚,因为不同的生命期用不同的钩子函数,先上图: 遇到的一个问题 在我的项目中,常用的生命周期钩子函数一直都是mounted,对于大部分情况,都是屡试不爽.捷报频传~ ...

  4. Vue 生命周期钩子解读

    文章目录 vue 生命周期钩子 声明周期图示解析 生命周期钩子函数 beforeCreate #created #beforeMount #mounted #beforeUpdate #updated ...

  5. -Vue生命周期钩子

    1.1-Vue生命周期钩子介绍 vue生命周期钩子官方文档: 官方文档图解介绍:生命周期图示 官方文档详细介绍:vue生命周期钩子介绍 ==vue生命周期钩子介绍 : vue从创建到销毁过程中,会执行 ...

  6. Vue生命周期钩子函数的使用以及应用场景

    文章目录 前言 钩子函数介绍 beforeCreate(创建前) created(创建后) beforeMounted(挂载前) mounted(挂载后) beforeUpdate(更新前) upda ...

  7. 前端面试 vue生命周期钩子是如何实现的?理解vue中模板编译原理?

    生命周期钩子在内部会被vue维护成一个数组(vue 内部有一个方法mergeOption)和全局的生命周期合并最终转换成数组,当执行到具体流程时会执行钩子(发布订阅模式),callHook来实现调用. ...

  8. Vue生命周期钩子的理解

    组件从创建到销毁的一系列过程叫做组件的声明周期. vue在整个生命周期里面提供了一些函数,可以在内部实现一些业务逻辑,并且这些函数会在一些特定的场合下去执行.(在生命周期的某一个时刻进行触发). 组件 ...

  9. Vue生命周期(个人理解)

    描述:今天进度到生命周期 other-teacher只讲了两个项目使用到的生命周期 剩下的自己扩展,哎,自己来了兴趣,为啥,自己第一次面试的时候记得很清楚.面试官:"简单说一下你对vue生命 ...

  10. Vue生命周期钩子剖析(共12个钩子)

    生命周期示意图: 生命周期及其钩子函数理解 生命周期: Vue是一个构造函数,当执行执行这个函数时,相当于初始化vue实例:在创建实例过程中,需要设置数据监听,编译模板,将实例挂载到DOM上,数据更新 ...

最新文章

  1. devkit_如何使用NodeMCU Devkit和Firebase数据库开始物联网
  2. 【mac】mac 安装nginx
  3. 计算机管理 没有适当的权限,提示没有合适的权限访问怎么办
  4. 高并发秒杀系统--Service事务管理与继承测试
  5. python能和java一起编程吗_C如何能和Python一起编程,那么它们已经无敌了!Java靠边站!...
  6. 【深度优先搜索】计蒜客:置换的玩笑
  7. 数二计算机考研大纲2016,2016数二考研大纲.doc
  8. menu在python中的意思_Python-Tkinter 组件之Menu
  9. 均值不等式中考_中考数学解题技巧方法
  10. js中的~~:转换成整型数字的神器(效率)
  11. 虚拟机虚拟磁盘文件格式转换
  12. scrapy 去重 dont_filter=False
  13. Tableau技巧(五)帕累托分布(二八原则)
  14. epub文件是什么文件?哪里有epub图书资源?如何打开?
  15. 利用Xshell映射云端服务器的visdom,进行训练过程可视化
  16. SAP外协采购单和销售单需求关闭预留未清处理方法
  17. 绿盟大赛-ModelArts实现智能花卉识别
  18. 检修计算机硬件故障的流程,计算机硬件日常管理维护及故障检修
  19. XCP实战系列介绍06-CANape标定及标定后hex生成操作指导
  20. Android View System概论

热门文章

  1. 铁通用户,宽带测速很快,可是上网很慢的解决办法
  2. 阿里云ACP认证考试攻略及常见问题
  3. PySide2----案例练习
  4. JRebel 2018.1 免费激活使用
  5. 风控ML[16] | 风控建模中怎么做拒绝推断
  6. MAMP 修改数据库密码
  7. java 天数转毫秒_Java 毫秒转换为日期类型、日期转换为毫秒
  8. 区块链12-区块链去中心化应用开发5-DAPP实战-使用truffle创建项目
  9. 一生里该听的外语歌曲100首
  10. DataBase Tablespace