From cf42e1846e75dea36479253d75d1e3914e75f8ee Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sun, 12 Apr 2020 11:09:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=89=93=E5=BC=80=E6=AD=8C?= =?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B?= =?UTF-8?q?=E5=88=87=E5=88=B0=E5=85=B6=E4=BB=96=E7=95=8C=E9=9D=A2=E5=86=8D?= =?UTF-8?q?=E5=88=87=E5=9B=9E=E6=9D=A5=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/renderer/views/SongList.vue | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 1db30af1..c5f0ed86 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -17,6 +17,7 @@ - 修复下载管理刷新URL失败时不标记任务下载失败的问题 - 修复列表导出的文字描述,感谢 @CPCer - 修复歌曲切换方式无法取消勾选的问题 +- 修复打开歌单详情的情况下切到其他界面再切回来报错的问题 ### 其他 diff --git a/src/renderer/views/SongList.vue b/src/renderer/views/SongList.vue index 241e4611..bab902c0 100644 --- a/src/renderer/views/SongList.vue +++ b/src/renderer/views/SongList.vue @@ -76,6 +76,7 @@ export default { importSongListText: '', listWidth: 645, isGetDetailFailed: false, + isInitedTagListWidth: false, // detailLoading: true, } }, @@ -161,7 +162,7 @@ export default { this.isToggleSource = true this.tagInfo = this.setting.songList.tagInfo this.sortId = this.setting.songList.sortId - this.setTagListWidth() + if (!this.isVisibleListDetail) this.setTagListWidth() }, methods: { ...mapMutations(['setSongList']), @@ -291,7 +292,11 @@ export default { this.selectdData = [] }, hideListDetail() { - setTimeout(() => this.setVisibleListDetail(false), 50) + setTimeout(async() => { + this.setVisibleListDetail(false) + await this.$nextTick() + this.setTagListWidth() + }, 50) }, handleListAddModalClose(isSelect) { if (isSelect) this.resetSelect() @@ -323,6 +328,7 @@ export default { return this.setting.apiSource == 'temp' ? list.filter(s => s.source == 'kw') : [...list] }, setTagListWidth() { + this.isInitedTagListWidth = true this.listWidth = this.$refs.tagList.$el.clientWidth + this.$refs.tab.$el.clientWidth + 2 }, handleGetListDetail(id, page) {