美文网首页
2-Vue官网学习--实例生命周期钩子

2-Vue官网学习--实例生命周期钩子

作者: 波克比 | 来源:发表于2019-05-23 17:19 被阅读0次

每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。

比如 created 钩子可以用来在一个实例被创建之后执行代码:

newVue({data: {a:1},created:function(){// `this` 指向 vm 实例console.log('a is: '+this.a)  }})// => "a is: 1"

也有一些其它的钩子,在实例生命周期的不同阶段被调用,如 mountedupdated和 destroyed

注意:

生命周期钩子的 this 上下文指向调用它的 Vue 实例。

不要在选项属性或回调上使用箭头函数

比如 created: () => console.log(this.a) 或 vm.$watch('a', newValue => this.myMethod())。因为箭头函数并没有 this,this 会作为变量一直向上级词法作用域查找,直至找到为止,经常导致 Uncaught TypeError: Cannot read property of undefined 或 Uncaught TypeError: this.myMethod is not a function 之类的错误。

生命周期图示

下图展示了实例的生命周期。你不需要立马弄明白所有的东西,不过随着你的不断学习和使用,它的参考价值会越来越高。

相关文章

  • 2-Vue官网学习--实例生命周期钩子

    每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM ...

  • Vue (2.x)生命周期

    注: 本文摘抄自vue官网,侵删。 生命周期图示 vue官网的生命周期图示如下 生命周期钩子 所有生命周期钩子自动...

  • vue 生命周期浅出

    官网生命周期图 Vue实例的生命周期: 挂载阶段: new Vue()调用构造函数 初始化生命周期钩子函数 调用t...

  • 10、Vue_生命周期

    实例的生命周期 实例的生命周期图示(选项/生命周期钩子)实例生命周期 解释1.var v = new Vue{}:...

  • Vue2.x 生命周期

    1、实例生命周期的图表 2、生命周期钩子函数说明 所有生命周期钩子的 this 上下文将自动绑定至实例中,因此你可...

  • vue的生命周期详解

    vue生命周期的钩子1.根组件实例:8个钩子 (beforeCreate、created、beforeMount、...

  • Vue生命周期

    Vue生命周期 实例生命周期钩子 每个Vue实例在被创建时都要经过一系列的初始化过程。 8种钩子函数 before...

  • vue生命周期钩子函数详解

    官方链接:实例生命周期钩子 一.什么是生命周期钩子函数: 每个 Vue 实例在被创建时都要经过一系列的初始化过程—...

  • vue的生命周期

    一、概念 vue生命周期,又叫生命周期钩子函数,是组件从创建到销毁的过程。下面是vue官网的vue生命周期图 二、...

  • Vue的11个生命周期

    Vue的11个生命周期 什么是生命周期钩子?所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数...

网友评论

      本文标题:2-Vue官网学习--实例生命周期钩子

      本文链接:https://www.haomeiwen.com/subject/drvdoqtx.html