前端

VUE实例生命周期钩子

2019-01-28  本文已影响3人  阿拉斯加南海岸线

1、vue实例生命周期钩子的由来

每个vue应用都是通过vue函数创建一个新的vue实例开始的:

var vm = new Vue({
  //选项
})

vue实例再被创建时都要经过一系列的初始化过程——从开始创建、初始化数据、编译模板、挂载dom、渲染-更新渲染、卸载等一系列过程,称之为vue的生命周期,通俗来说vue实例从创建到销毁的过程,就是生命周期。

2、生命周期详解

lifecycle.png

官网展示的这张实例的生命周期图示。在这些生命周期钩子的函数中,给用户在不同阶段添加自己带吗的机会。
比如created钩子用来在一个实例被创建后执行代码:

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

提供的钩子包括:

上一篇下一篇

猜你喜欢

热点阅读