Vue3的生命周期与方法(Typescript)+ Setup语法糖详解 + setup中的生命周期钩子
<template>
<div>
<h1>Vue 3的生命周期与方法</h1>
<p>{{ count }}</p>
<button @click="increment">增加</button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref, onMounted, onUnmounted, onActivated, onDeactivated, onErrorCaptured, onRenderTracked, onRenderTriggered } from 'vue';
export default defineComponent({
name: 'LifecycleMethods',
setup() {
const count = ref(0);
// 组件挂载之后执行的操作
onMounted(() => {
console.log('组件已挂载');
});
// 组件卸载之前执行的操作
onUnmounted(() => {
console.log('组件已卸载');
});
// 可以访问setup中的响应式数据
function increment() {
count.value++;
}
// 返回响应式数据和方法,供模板使用
return {
count,
increment
};
}
});
</script>
这个代码示例展示了如何在Vue 3中使用Composition API的setup函数来管理组件的生命周期。它使用了Vue 3提供的生命周期钩子,如onMounted, onUnmounted以及响应式变量和函数的定义方式。这个例子简单直观地展示了如何在setup函数中使用生命周期和响应式机制。
评论已关闭