美文网首页
vue 生命周期

vue 生命周期

作者: Veycn | 来源:发表于2019-04-10 22:00 被阅读0次
<template>
  <div>{{a}}</div>
</template>

<script>
export default {
  name: 'lifecycle',
  data () {
    return {
      a: 12
    }
  },
  methods: {
    b () {
      console.log('i am methods b')
    }
  },
  beforeCreate () {
    console.log('---------------------')
    console.log('beforeCreate...')
    if (!this.b) {
      console.log('此时 methods 还不存在')
    }
    if (!this.a) {
      console.log('此时 data 还不存在')
    }
    console.log('---------------------')
  },
  created () {
    console.log('created...')
    console.log('a = ' + this.a)
    this.b()
    console.log('data, methods 都已存在且可使用')
    console.log('---------------------')
  },
  beforeMount () {
    console.log('beforeMount...')
    console.log('此时去寻找 el 或者 vm.$mount()')
    console.log('vue 实例已经找到要挂在的dom')
    console.log('寻找 template')
    console.log('template 不存在, 编译 el.outerHTML 作为 template')
    console.log('此时, template即使不存在, 也存在了')
    console.log('template 存在, 将其编译进 render 函数')
    console.log('AST, VNode 在此形成')
    console.log('得到了真实的 dom')
    console.log('----------------------')
  },
  mounted () {
    console.log('mounted...')
    console.log('此时真实 dom 已经挂载完毕')
    console.log('----------------------')
    this.a = 20
  },
  beforeUpdate () {
    console.log('beforeUpdate...')
    console.log('更新前的数据比对操作')
    console.log('执行更新...')
    console.log('----------------------')
  },
  updated () {
    console.log('updated...')
    console.log('组件更新已完成')
    console.log('----------------------')
  },
  beforeDestroy () {
    console.log('beforeDestroy...')
    console.log('销毁前的准备工作')
    console.log('取消监听器, 移除子组件等')
    console.log('执行销毁...')
    console.log('----------------------')
  },
  destroyed () {
    console.log('destroyed...')
    console.log('组件已销毁')
    console.log('lifecycle end')
  }
}
</script>

<style scoped>
</style>
image.png

相关文章

  • vue生命周期

    一 vue生命周期 Vue的生命周期:就是vue实例从创建到销毁的全过程 二 vue生命周期钩子 vue生命周期...

  • vue生命周期

    vue生命周期详: vue生命周期详解图: vue生命周期详解代码展示:

  • Vue生命周期

    Vue生命周期详解 一、Vue生命周期 与 作用 (生命周期钩子就是生命周期函数) (1)Vue生命周期:每个Vu...

  • vue3较vue2的特别之处 - 生命周期

    vue2 生命周期 vue3 生命周期 将 Vue2 的生命周期钩子代码更新到 Vue3 参考地址:https:/...

  • 前端之路-VUE面试题

    vue生命周期面试题vue 生命周期是什么? Vue 实例从创建到销毁的过程,就是生命周期 beforeCreat...

  • Vue.js入门(二):生命周期

    1 生命周期 Vue生命周期是Vue实例从创建到销毁的过程,就是生命周期。在Vue实例的生命周期过程中会运行生命周...

  • vue生命周期

    vue里的生命周期是什么? vue实例从创建到销毁的过程称之为vue的生命周期 vue的生命周期各阶段都做了什么?...

  • Vue 生命周期

    vue里的生命周期是什么? vue实例从创建到销毁的过程称之为vue的生命周期 vue的生命周期各阶段都做了什么?...

  • vue学习记录

    vue全家桶 vue生命周期 生命周期的理解 新建项目 ①:cnpm install vue-cli -g (全...

  • Vue生命周期

    Vue生命周期 1、什么是vue生命周期? 答: Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、...

网友评论

      本文标题:vue 生命周期

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