vue3学习 vue3组件的生命周期
在Vue 3中,组件的生命周期钩子被重组为Composition API风格,主要使用onMounted
, onUnmounted
, onUpdated
和 onRenderTracked
等生命周期函数。
以下是一个简单的Vue 3组件示例,展示了如何使用这些生命周期函数:
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
import { ref, onMounted, onUnmounted } from 'vue';
export default {
setup() {
const message = ref('Hello Vue 3!');
// 挂载时的操作
onMounted(() => {
console.log('组件已挂载');
// 在这里可以进行DOM操作或请求数据初始化等
});
// 卸载时的操作
onUnmounted(() => {
console.log('组件已卸载');
// 清理工作,如: 清除定时器, 取消异步请求等
});
// 返回需要在模板中使用的响应式数据
return {
message
};
}
};
</script>
在这个例子中,setup
函数是一个新的组件选项,它在组件实例被创建时执行,并允许我们使用Composition API。onMounted
和onUnmounted
生命周期函数被用于处理挂载和卸载的逻辑。ref
函数用于创建响应式的数据。
评论已关闭