跳至主要內容

vue组件生命周期


vue组件生命周期

vue组件生命周期
<template>
  <div style="text-align: center;">
    <div>{{msg}}</div>
  </div>
</template>
<script>
export default {
  data(){
      return{
          msg: "hello world"
      }
  },
  beforeCreate () {
    console.log("组件即将创建前")
  },
  created () {
    console.log("组件创建完成")
  },
  beforeMount () {
    console.log("组件被即将挂载前")
  },
  mounted () {
    console.log("组件挂载完成")
  },
  beforeUpdate () {
    console.log("组件即将更新前")
  },
  updated () {
    console.log("组件更新完成")
  },
  activated () {
    console.log("被缓存的组件激活时调用")
  },
  deactivated () {
    console.log("被缓存的组件停用时调用")
  },
  beforeUnmount() {
    console.log("组件即将被卸载前调用")
  },
  unmounted() {
    console.log("组件被卸载后调用")
  },
  errorCaptured(error, instance, info) {
    console.log("捕获到来自子组件的异常时调用")
  },
  renderTracked(event) {
    console.log("虚拟DOM重新渲染时调用")
  },
  renderTriggered(event) {
    console.log("虚拟DOM被触发渲染时调用")
  },
};
</script>
上次编辑于:
贡献者: Neil