feat: 优化路由持久化

This commit is contained in:
algerkong
2023-12-27 21:44:55 +08:00
parent d04aeef40b
commit f5d097e975
3 changed files with 16 additions and 12 deletions
+5 -5
View File
@@ -12,12 +12,12 @@
<div class="main-content bg-black" :native-scrollbar="false"> <div class="main-content bg-black" :native-scrollbar="false">
<n-message-provider> <n-message-provider>
<router-view class="main-page" v-slot="{ Component }"> <router-view class="main-page" v-slot="{ Component }">
<!-- <keep-alive> <keep-alive>
<component :is="Component" v-if="$route.meta.keepAlive" />
</keep-alive>
<component :is="Component" v-if="!$route.meta.keepAlive" />-->
<component :is="Component" /> <component :is="Component" />
</keep-alive>
<!-- <component :is="Component" v-if="!$route.meta.keepAlive" />
<component :is="Component" /> -->
</router-view> </router-view>
</n-message-provider> </n-message-provider>
</div> </div>
+2
View File
@@ -43,6 +43,7 @@ if (route.query.type) {
watch( watch(
() => route.query, () => route.query,
async newParams => { async newParams => {
if(newParams.type){
const params = { const params = {
tag: newParams.type || '', tag: newParams.type || '',
limit: 30, limit: 30,
@@ -50,6 +51,7 @@ watch(
} }
loadList(newParams.type); loadList(newParams.type);
} }
}
) )
+5 -3
View File
@@ -33,11 +33,13 @@ const loadPage = async () => {
const { data: recordData } = await getUserRecord(user.userId) const { data: recordData } = await getUserRecord(user.userId)
recordList.value = recordData.allData recordList.value = recordData.allData
} }
loadPage()
watch(() => router.currentRoute.value, (to) => {
if (to.path === "/user") {
loadPage()
}
})
const isShowList = ref(false) const isShowList = ref(false)
const list = ref<Playlist>() const list = ref<Playlist>()