// Vue 3 Loading 示例代码
<template>
<div v-if="isLoading" class="loading">Loading...</div>
<div v-else>
<!-- 这里可以放置你想要显示的内容 -->
Content Loaded!
</div>
</template>
<script>
import { ref, onMounted } from 'vue';
export default {
setup() {
const isLoading = ref(true);
// 模拟加载数据的过程
onMounted(() => {
setTimeout(() => {
isLoading.value = false;
}, 2000); // 2秒后停止加载
});
return {
isLoading,
};
},
};
</script>
<style scoped>
.loading {
font-size: 24px;
color: #ccc;
}
</style>
模板部分 (<template>):
v-if 和 v-else 来控制显示加载状态或内容。isLoading 为 true 时,显示 "Loading..." 的提示信息;否则显示实际内容。脚本部分 (<script>):
ref 创建一个响应式的变量 isLoading,初始值为 true。onMounted 钩子函数模拟数据加载过程,2秒后将 isLoading 设置为 false,表示加载完成。样式部分 (<style scoped>):
#ccc)。上一篇:vue 垂直居中
下一篇:vue withdefaults
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站