[1.24]–【Vue基础】Vue生命周期钩子-创建阶段【vue.js基础课程】

Posted by

Vue基础 – Vue生命周期函数-创建阶段

Vue基础 – Vue生命周期函数-创建阶段

在Vue.js的基础课程中,Vue生命周期函数-创建阶段是非常重要的部分。这个阶段包括了一系列的生命周期钩子函数,可以让开发者在不同阶段执行自定义逻辑。

生命周期函数概述

Vue实例在被创建时,会经历一系列的初始化过程,这些过程就是生命周期函数。在创建阶段,Vue实例会依次执行以下生命周期函数:

  1. beforeCreate:在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。
  2. created:在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测,属性和方法的运算,模板编译。
  3. beforeMount:在挂载开始之前被调用。相关的 render 函数首次被调用。
  4. mounted:el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子函数。

使用生命周期函数

开发者可以利用这些生命周期函数来执行一些初始化操作,或者在实例生命周期中执行特定的逻辑。比如,在created钩子函数中初始化数据,或者在mounted钩子函数中执行DOM操作。

下面是一个简单的示例:


  new Vue({
    el: '#app',
    data: {
      message: 'Hello, Vue!'
    },
    beforeCreate: function() {
      console.log('beforeCreate')
    },
    created: function() {
      console.log('created')
    },
    beforeMount: function() {
      console.log('beforeMount')
    },
    mounted: function() {
      console.log('mounted')
    }
  })
  

在浏览器的开发者工具中查看控制台,可以看到生命周期函数的调用顺序和执行结果。

总之,Vue生命周期函数-创建阶段为开发者提供了灵活的方式来管理实例的生命周期,可以根据需要执行特定的逻辑,从而更好地控制Vue实例的行为。

文章作者:Vue.js学习者