From 1496379fa18665104c57f7b23bf27b989909398a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sat, 1 Jul 2023 07:40:35 +0800 Subject: [PATCH] MediaCardSlideView slot --- src/pages/ranking.vue | 121 +++++++++++++--------- src/views/discover/MediaCardSlideView.vue | 6 ++ src/views/subscribe/SubscribeListView.vue | 1 + 3 files changed, 78 insertions(+), 50 deletions(-) diff --git a/src/pages/ranking.vue b/src/pages/ranking.vue index 903ad8bf..da93e472 100644 --- a/src/pages/ranking.vue +++ b/src/pages/ranking.vue @@ -1,64 +1,85 @@ diff --git a/src/views/discover/MediaCardSlideView.vue b/src/views/discover/MediaCardSlideView.vue index 46dedbc8..4b93de0e 100644 --- a/src/views/discover/MediaCardSlideView.vue +++ b/src/views/discover/MediaCardSlideView.vue @@ -8,6 +8,10 @@ const props = defineProps({ apipath: String, }); + +// 组件加载完成 +const componentLoaded = ref(false); + // 数据列表 const dataList = ref([]); @@ -18,6 +22,7 @@ const fetchData = async () => { return; } dataList.value = await api.get(props.apipath); + componentLoaded.value = true; } catch (error) { console.error(error); } @@ -28,6 +33,7 @@ onMounted(fetchData);