1 beforeCreate (实例创建之前)
  在实例初始化之后,进行数据侦听和事件/侦听器的配置之前同步调用

2 created (实列创建之后)
在实列创建完成后立即同步调用。在这一步中,实列已完成对选项的处理,
意味着以下内容已被配置完毕:数据侦听,计算属性,方法,事件/侦听器的回调函数。
然而,挂载阶段还没开始,且$el  property目前尚不可用。

3 beforeMount(组件挂载之前)
在挂载开始之前被调用:相关的 render 函数首次被调用。
该钩子在服务器端渲染期间不被调用)

4 mounted(组件挂载之后)
实列被挂载后调用,这时 el 被新创建的 vm.$el替换了。如果根实列
挂载到了一个文档内的 元素上,当 mounted被调用时 vm.$el也在文档内。
注意mounted (不会)保证所有的子组件也都被挂载完成。如果你希望等到整个
视图都渲染完毕再执行某些操作,也可以再 mounted 内部使用 vm.$nextTick
该钩子函数在服务器端渲染期间不被调用

5 beforeMount(组件挂载之前)
在挂载开始之前被调用:相关的 render 函数首次被调用。
该钩子在服务器端渲染期间不被调用)

6 mounted(组件挂载之后)
实列被挂载后调用,这时 el 被新创建的 vm.$el替换了。如果根实列
挂载到了一个文档内的 元素上,当 mounted被调用时 vm.$el也在文档内。
注意mounted (不会)保证所有的子组件也都被挂载完成。如果你希望等到整个
视图都渲染完毕再执行某些操作,也可以再 mounted 内部使用 vm.$nextTick
该钩子函数在服务器端渲染期间不被调用

7 activated(被 keep-alive 缓存的组件激活时调用)
被keep-alive缓存的组件激活时调用。该钩子函数在服务器渲染期间不被调用。
钩子组件-keep-alive
动态组件-keep-alive

8 deactivated(被 keep-alive 缓存的组件停用时调用)
被keep-alive缓存的组件失活时调用
构建组件-keep-alive
动态组件-keep-alive

9 beforeDestroy(实列销毁之前)
实列销毁之前调用。在这一步,实列完全可用
该钩子在服务器端不被调用

10 destroyed (实列销毁之后)
实列销毁后调用。该钩子被调用后,对应Vue实列的所有指令都被解绑
所有的事件监听器被移除,所有的子实列也都被销毁
该钩子在服务器端不被调用

11 errorCaptured (新增当捕获一个来自子孙组件的错误时被调用)
在捕获一个来自后代组件的错误时被调用。此钩子会收到三个参数。发生错误
的组件实列以及一个包含错误的来源信息的字符串。此钩子可以返回false以
该错误继续向上传播

你可以在此钩子中修改组件的状态。因此在捕获错误时,
在模板或渲染函数中有一个条件判断来绕过其它内容就很重要;
不然该组件可能会进入一个无限的渲染循环。

错误传播规则
1 默认情况下,如果全局的 config.errorHandler 被定义,
所有的错误仍会发送它,因此这些错误仍然会向单一的分
析服务的地方进行汇报。

2 如果一个组件的 inheritance chain (继承链)或 parent chain 
(父链)中存在多个 errorCaptured 钩子,则它们将会被相同的错误逐个唤起。

3 如果此 errorCaptured 钩子自身抛出了一个错误,则这个新错误和原本被
捕获的错误都会发送给全局的 config.errorHandler。

4 一个 errorCaptured 钩子能够返回 false 以阻止错误继续向上传播。本质上
是说“这个错误已经被搞定了且应该被忽略”。它会阻止其它任何会被这个错误
唤起的 errorCaptured 钩子和全局的 config.errorHandler。

Vue2生命周期函数相关推荐

  1. 【Vue2.0】—生命周期函数(十)

    生命周期函数 生命周期函数又叫:生命周期回调函数,生命周期函数. 生命周期钩子 是什么:Vue在关键时刻帮我们调用一些特殊名称的函数 生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的 ...

  2. vue2的生命周期函数

    引入 使用一个vue-li搭建的项目,想在页面渲染前从后端拿数据,对挂载的dom进行操作,将初始化的数据改为后端数据. 这样就涉及到生命周期函数的应用了,我们来看看官方给的钩子函数 生命周期函数共有1 ...

  3. Vue3生命周期函数的那些事

    前言 这篇文章给大家介绍关于Vue3中生命周期函数的问题 使用过Vue3的朋友都知道,随着 composition API 的引入,我们在使用钩子函数上也发生了一些改变 Vue3的生命周期函数 下面告 ...

  4. Vue3生命周期函数

    Vue3生命周期函数与vue2的对比: Vue3的setup语法糖直接代替beforeCreate,Created:Destroy更名为Unmount:其他就是直接加on beforeCreate - ...

  5. vue3.0生命周期函数

    什么是生命周期: vue中每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建.数据初始化.挂载.更新.销毁,这就是一个组件所谓的生命周期. 在vue2.x中的生命周期为 before ...

  6. Vue生命周期函数详解

    生命周期图 生命周期方法 var vm = new Vue({el: '#app',data: {msg:'ok'},methods: {show:function () {console.log(& ...

  7. react生命周期函数

    在react中,生命周期函数指的是组件在加载前,加载后,以及组件更新数据和组件销毁时触发的一系列方法.通常分为以下几类: 组件加载的时候触发的函数:constructor .componentWill ...

  8. uniapp里的mounted_uni-app 生命周期函数执行顺序

    {{message}} 点击 import { mapState, mapMutations } from 'vuex'; var key = 0; export default { data() { ...

  9. 小程序的生命周期函数?

    onLoad Function 生命周期函数--监听页面加载 onReady Function 生命周期函数--监听页面初次渲染完成 onShow Function 生命周期函数--监听页面显示 on ...

最新文章

  1. java里remark是什么意思_remark的用法和短语例句是什么意思
  2. 游客功能怎么实现 php,php链式操作的实现方式分析
  3. 同样的工作年限,为什么有人年薪百万,有人月薪五千?
  4. list字母排序 java_通过Java排序List集合的元素的几种方法
  5. 062_html多媒体
  6. exfat分配单元大小选多少_NTFS/exFAT/FAT32,这三个常见选项是什么意思?
  7. 【CF1215E】Marbles【状压DP】
  8. U盘:对于目标文件系统,文件过大放不到u盘里
  9. system verilog中的参数传递——ref,input,output
  10. mv强制覆盖 shell_一个简单的linux命令 mv
  11. Jim Marino与Meeraj Kunnumpurath专访:关于SCA和Fabric3
  12. 液压系统原理动画_3大类12种液压阀工作原理,直观动画演示一看就懂
  13. UTM投影与高斯克吕格投影中分带带号与中央经线经度的计算关系
  14. 项目中的门禁管理者贾维斯———关于 Shiro 框架的 基本使用和基础配置,以及工作流程的生动解释
  15. lamp一键安装包不安装mysql_lamp一键安装包的一些注意点
  16. 前端页面闪动(vue+ele 表格分页)
  17. jieba分词原理 ‖ 关键词抽取
  18. STM32串口DMA方式接收数据。类似环形FIFO。超省CPU资源!
  19. Android 辅助服务实战-游戏点击器
  20. MybatisPlus代码生成器实现只覆盖指定文件

热门文章

  1. html5 拍照 苹果手机黑屏,苹果手机拍照黑屏怎么办?iphone拍照黑屏的解决办法...
  2. 史上最全的sqlserver运维分析工具,汇总都在这里了,适合sqlserver的dba人员
  3. 50首最好听的英文歌
  4. 【 第八节 函数作用域】
  5. NoSQL学习笔记之MongoDB-01初识NoSQL
  6. 求华摄氏度100‘F对应下的摄氏温度
  7. 第三章 SIMT 内核:指令和寄存器数据流
  8. 华硕z170a如何开启m2_华硕z170主板装win7教程及BIOS设置
  9. 风险控制:大数据与信贷风险管理
  10. web页面的性能优化以及SEO(搜索引擎优化)