vue父子组件生命周期渲染顺序

APP为父组件,banner为子组件
APP beforeCreate
APP created
APP beforeMount
banner beforeCreate
banner created
banner beforeMount
banner mounted
APP mounted

验证代码

//App.vue
<template>
  <Banner />
</template>

<script>
import Banner from "./components/Banner";
export default {
  name: "App",
  components: { Banner },
  beforeCreate() {
    console.log("APP beforeCreate");
  },
  created() {
    console.log("APP created");
  },
  beforeMount() {
    console.log("APP beforeMount");
  },
  mounted() {
    console.log("APP mounted");
  },
};
</script>

//Banner.vue
<template>
  <h2>banner</h2>
</template>

<script>
export default {
  name: "Banner",
  beforeCreate() {
    console.log("banner beforeCreate");
  },
  created() {
    console.log("banner created");
  },
  beforeMount() {
    console.log("banner beforeMount");
  },
  mounted() {
    console.log("banner mounted");
  },
};
</script>
posted @   qiao101  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示