diff --git a/src/pages/Discovery/index.vue b/src/pages/Discovery/index.vue index 7190538..71288a0 100644 --- a/src/pages/Discovery/index.vue +++ b/src/pages/Discovery/index.vue @@ -99,6 +99,11 @@ const handleMainPanoramaClick = () => { isMainPanoramaGuide.value = true; currentTabsId.value = ""; discoveryTabs.value = []; + clearDiscoveryData(); +}; + +/// 切换tab时,清空之前的发现页数据 +const clearDiscoveryData = () => { discoveryCards.value = []; exploreCards.value = []; discoveryQuickQuestions.value = []; @@ -113,6 +118,8 @@ const handleMainPanoramaClick = () => { const handleTabChange = ({ tab, idx }) => { activeIndex.value = idx; queryDiscoveryData(tab); + /// 切换tab时,清空之前的发现页数据 + clearDiscoveryData(); } /// 请求发现页tab数据