From 822e1ea6c96e022be238ec2ce5d01664df86b9ab Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sat, 4 Dec 2021 00:27:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=90=9C=E7=B4=A2=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components/core/Toolbar/SearchInput.vue | 2 +- src/renderer/views/Search.vue | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/renderer/components/core/Toolbar/SearchInput.vue b/src/renderer/components/core/Toolbar/SearchInput.vue index 1f001472..c6adbe84 100644 --- a/src/renderer/components/core/Toolbar/SearchInput.vue +++ b/src/renderer/components/core/Toolbar/SearchInput.vue @@ -92,7 +92,7 @@ export default { handleSearch() break case 'listClick': - searchText.value = tipList[data] + searchText.value = tipList.value[data] nextTick(handleSearch) } } diff --git a/src/renderer/views/Search.vue b/src/renderer/views/Search.vue index 0ed2d18b..57cdd49c 100644 --- a/src/renderer/views/Search.vue +++ b/src/renderer/views/Search.vue @@ -318,7 +318,10 @@ export default { if (isNeedReverse) this.selectedData.reverse() let nodes = this.$refs.dom_tbody.childNodes do { - nodes[lastSelectIndex].classList.add('active') + const node = nodes[lastSelectIndex] + if (node.tagName == 'TR') { + node.classList.add('active') + } lastSelectIndex++ } while (lastSelectIndex <= clickIndex) } @@ -353,12 +356,12 @@ export default { let targetSong = this.listInfo.list[index] // if (!targetSong || !this.assertApiSupport(targetSong.source)) return this.listAdd({ id: 'default', musicInfo: targetSong }) - let targetIndex = getList(defaultList.id).list.findIndex( + let targetIndex = getList(defaultList.id).findIndex( s => s.songmid === targetSong.songmid, ) if (targetIndex > -1) { this.setList({ - list: defaultList.id, + listId: defaultList.id, index: targetIndex, }) } @@ -370,7 +373,9 @@ export default { this.removeAllSelect() this.selectedData = [...this.listInfo.list] let nodes = this.$refs.dom_tbody.childNodes + console.log(nodes) for (const node of nodes) { + if (node.tagName != 'TR') continue node.classList.add('active') } },