Skip to content

生命周期

生命周期图

生命周期钩子函数

  1. 生命周期 一个物品从出生到灭完的全部过程
  2. vue 生命周期 就是从 vue 被创建到 vue 被销毁的全部过程
  3. 生命周期函数(生命周期钩子函数) 让你决定在 vue 生命周期的每个阶段该做什么事情
  4. 钩子函数
    1. 钩子函数写在 vue option 配置 项中
    2. 这个钩子函数不需要你去调用 由 vue 内部调用
    3. 八大钩子函数
      1. beforeCreate
        1. beforeCreate 生命周期的第一个函数
        2. 这个阶段我们将无法获取到 data 中的数据 methods 中的方法
      2. created
        1. created 生命周期的第二个函数
        2. vm 被创建完成 数据已经更新
        3. 这个阶段我们将可以获取到 data 中的数据 methods 中的方法
        4. this.$el 真实的标签元素 标签模板还没有被生成
      3. beforeMount
        1. beforeMount 生命周期的第三个函数
        2. 这个阶段我们将可以获取到 data 中的数据 methods 中的方法 虚拟 dom 元素 但是这个阶段虚拟的 dom 元素,还没有被渲染到页面
        3. this.$el null
      4. mounted
        1. mounted 生命周期的第四个函数
        2. 虚拟 dom 已将渲染到页面中 可以获取到标签
      5. beforeUpdate
        1. beforeUpdate 更新周期的第一个钩子函数
        2. 可以获取到更新的数据 页面还没有完成渲染
        3. 数据已经更新了 但是还每来的及渲染到页面中
      6. updated
        1. updated 更新周期的第二个钩子函数
        2. 在这个阶段可以获取到更新后的数据 并且页面也完成了渲染
      7. beforeUnmount
        1. beforeUnmount vue 实例被卸载之前的一个函数
        2. 例如:清除定时器
      8. unmounted
        1. unmounted 卸载完成时调用

Released under the MIT License.