博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue生命周期理解
阅读量:4352 次
发布时间:2019-06-07

本文共 969 字,大约阅读时间需要 3 分钟。

生命周期的钩子函数,就是vue实例在和一定的时间点去执行的函数

生命周期总共有11个函数:

其中这八个是比较常见的:beforeCreate()、created()、beforeMount()、Mounted()、beforeDestroy()、destroyed()、beforeUpdate()、updated() ;

还有三个是 activated()、deactivated()、 errorCaptured()

 

 

 

 

 

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 编译、挂载后执行的钩子函数
beforeUpdate 组件更新之前执行的钩子函数
updated 组件更新之后执行的钩子函数
beforeDestroy 当vm.$destroy()被调用 会执行的钩子函数
destroyed Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。

 

本文参考博客   https://blog.csdn.net/Coder_Chang/article/details/78758537

转载于:https://www.cnblogs.com/pangmin/p/9039673.html

你可能感兴趣的文章
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
如何使用mysql
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
阶段3 2.Spring_02.程序间耦合_7 分析工厂模式中的问题并改造
查看>>
阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备
查看>>
阶段3 2.Spring_09.JdbcTemplate的基本使用_5 JdbcTemplate在spring的ioc中使用
查看>>
小D课堂 - 零基础入门SpringBoot2.X到实战_第11节 Logback日志框架介绍和SpringBoot整合实战_45、SpringBoot2.x日志讲解和Logback配置实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>
技术分析淘宝的超卖宝贝
查看>>
Azure云服务托管恶意软件
查看>>