mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-25 00:37:24 +08:00
✨ feat: 优化路由持久化
This commit is contained in:
@@ -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" />
|
<component :is="Component" />
|
||||||
</keep-alive>
|
</keep-alive>
|
||||||
<component :is="Component" v-if="!$route.meta.keepAlive" />-->
|
<!-- <component :is="Component" v-if="!$route.meta.keepAlive" />
|
||||||
|
|
||||||
<component :is="Component" />
|
<component :is="Component" /> -->
|
||||||
</router-view>
|
</router-view>
|
||||||
</n-message-provider>
|
</n-message-provider>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -43,12 +43,14 @@ if (route.query.type) {
|
|||||||
watch(
|
watch(
|
||||||
() => route.query,
|
() => route.query,
|
||||||
async newParams => {
|
async newParams => {
|
||||||
const params = {
|
if(newParams.type){
|
||||||
tag: newParams.type || '',
|
const params = {
|
||||||
limit: 30,
|
tag: newParams.type || '',
|
||||||
before: 0
|
limit: 30,
|
||||||
|
before: 0
|
||||||
|
}
|
||||||
|
loadList(newParams.type);
|
||||||
}
|
}
|
||||||
loadList(newParams.type);
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -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>()
|
||||||
|
|||||||
Reference in New Issue
Block a user