From 7bc8405df0aa899c9951b5b3b32d98e6586ca1ed Mon Sep 17 00:00:00 2001 From: alger Date: Sat, 12 Apr 2025 23:51:37 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E4=BC=98=E5=8C=96=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E5=8A=A0=E8=BD=BD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components/MusicList.vue | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/renderer/components/MusicList.vue b/src/renderer/components/MusicList.vue index f3272ff..53ecdbd 100644 --- a/src/renderer/components/MusicList.vue +++ b/src/renderer/components/MusicList.vue @@ -544,19 +544,15 @@ const initSongList = (songs: any[]) => { hasMore.value = displayedSongs.value.length < total.value; }; -// 监听组件显示状态,当显示时自动加载完整播放列表 watch( - () => props.show, - (newValue) => { - if (newValue && !isFullPlaylistLoaded.value && !isPlaylistLoading.value) { - // 延迟一点时间再加载,让界面先渲染完毕 - setTimeout(() => { - loadFullPlaylist(); - }, 100); + () => props.listInfo, + (newListInfo) => { + if (newListInfo?.trackIds) { + loadFullPlaylist(); } - } + }, + { deep: true } ); - // 修改 songList 监听器 watch( () => props.songList,