导入nextTick 修复没有渲染问题

This commit is contained in:
鼠子
2025-07-15 14:00:16 +08:00
parent a96efc9f07
commit 9aa31279c5

View File

@@ -1,5 +1,5 @@
<script setup> <script setup>
import { ref, watch } from 'vue' import { ref, watch, nextTick, onMounted } from 'vue'
import { useRouter } from 'vue-router' import { useRouter } from 'vue-router'
const router = useRouter() const router = useRouter()
@@ -30,11 +30,13 @@ watch(() => router.currentRoute.value, () => {
checkLoginStatus() checkLoginStatus()
// 确保主题和样式已完全加载后再显示内容 // 确保主题和样式已完全加载后再显示内容
onMounted(() => {
nextTick(() => { nextTick(() => {
setTimeout(() => { setTimeout(() => {
isLoading.value = false isLoading.value = false
}, 200) }, 200)
}) })
})
// 路由变化时的加载状态 // 路由变化时的加载状态
router.beforeEach(() => { router.beforeEach(() => {