From 247631fd6899d9460c574f0c94fcd47711874fa8 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 9 Sep 2024 08:33:29 +0800 Subject: [PATCH] refactor: Add lazy loading for downloading tabs --- src/pages/downloading.vue | 46 +++++++++++++++++++- src/views/reorganize/DownloadingListView.vue | 7 ++- 2 files changed, 51 insertions(+), 2 deletions(-) diff --git a/src/pages/downloading.vue b/src/pages/downloading.vue index 5d21caf3..482768d3 100644 --- a/src/pages/downloading.vue +++ b/src/pages/downloading.vue @@ -1,7 +1,51 @@ diff --git a/src/views/reorganize/DownloadingListView.vue b/src/views/reorganize/DownloadingListView.vue index 624aa1af..4d4a9f71 100644 --- a/src/views/reorganize/DownloadingListView.vue +++ b/src/views/reorganize/DownloadingListView.vue @@ -6,6 +6,11 @@ import NoDataFound from '@/components/NoDataFound.vue' import DownloadingCard from '@/components/cards/DownloadingCard.vue' import store from '@/store' +// 定义输入参数 +const props = defineProps<{ + name: string +}>() + // 定时器 let refreshTimer: NodeJS.Timeout | null = null @@ -18,7 +23,7 @@ const isRefreshed = ref(false) // 获取订阅列表数据 async function fetchData() { try { - dataList.value = await api.get('download/') + dataList.value = await api.get('download/', { params: { name: props.name } }) isRefreshed.value = true } catch (error) { console.error(error)