Vue 3 生命周期使用

写法1:

import {
defineComponent,
onBeforeMount,
onMounted,
onBeforeUpdate,
onUpdated,
onBeforeUnmount,
onUnmounted,
onErrorCaptured,
onRenderTracked,
onRenderTriggered,
} from "vue";
export default defineComponent({
// beforeCreate和created是vue2的
beforeCreate() {
console.log("------beforeCreate-----");
},
created() {
console.log("------created-----");
},
setup() {
console.log("------setup-----");
// vue3.x生命周期写在setup中
onBeforeMount(() {
console.log("------onBeforeMount-----");
});
onMounted(() {
console.log("------onMounted-----");
});
// 调试哪些数据发生了变化
onRenderTriggered((event) {
console.log("------onRenderTriggered-----", event);
});
},
});

写法2:

<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script setup>
import { onMounted, onUpdated, onUnmounted, ref } from 'vue'
const message = ref('Hello World')
onMounted(() => {
console.log('Component mounted')
})
onUpdated(() => {
console.log('Component updated')
})
onUnmounted(() => {
console.log('Component unmounted')
})
</script>
posted @   脆皮鸡  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示