|
23 | 23 | <span class="lighter" v-if="selectedCount && selectedCount > 0"> |
24 | 24 | {{ currentIndex + 1 }}/{{ selectedCount }} |
25 | 25 | </span> |
26 | | - <span class="lighter color-secondary" style="width: 42px;" v-else-if="searchText.length > 0"> 无结果 </span> |
| 26 | + <span |
| 27 | + class="lighter color-secondary" |
| 28 | + style="width: 42px" |
| 29 | + v-else-if="searchText.length > 0" |
| 30 | + > |
| 31 | + 无结果 |
| 32 | + </span> |
27 | 33 | <el-divider direction="vertical" /> |
28 | 34 |
|
29 | 35 | <el-button text> |
@@ -136,22 +142,24 @@ const selectNodes = (nodes: Array<any>) => { |
136 | 142 | } |
137 | 143 | const next = () => { |
138 | 144 | if (selectedNodes.value && selectedNodes.value.length > 0) { |
| 145 | + selectedNodes.value[currentIndex.value]?.selectOn() |
139 | 146 | if (selectedNodes.value.length - 1 >= currentIndex.value + 1) { |
140 | 147 | currentIndex.value++ |
141 | 148 | } else { |
142 | 149 | currentIndex.value = 0 |
143 | 150 | } |
144 | | - selectedNodes.value[currentIndex.value].focusOn() |
| 151 | + selectedNodes.value[currentIndex.value]?.focusOn() |
145 | 152 | } |
146 | 153 | } |
147 | 154 | const up = () => { |
148 | 155 | if (selectedNodes.value && selectedNodes.value.length > 0) { |
| 156 | + selectedNodes.value[currentIndex.value]?.selectOn() |
149 | 157 | if (currentIndex.value - 1 <= 0) { |
150 | 158 | currentIndex.value = selectedNodes.value.length - 1 |
151 | 159 | } else { |
152 | 160 | currentIndex.value-- |
153 | 161 | } |
154 | | - selectedNodes.value[currentIndex.value].focusOn() |
| 162 | + selectedNodes.value[currentIndex.value]?.focusOn() |
155 | 163 | } |
156 | 164 | } |
157 | 165 |
|
@@ -183,7 +191,9 @@ const closeSearch = () => { |
183 | 191 | } |
184 | 192 | const clearSelect = () => { |
185 | 193 | if (selectedNodes.value) { |
186 | | - selectedNodes.value[currentIndex.value].clearSelectOn() |
| 194 | + selectedNodes.value.forEach((node) => { |
| 195 | + node.clearSelectOn() |
| 196 | + }) |
187 | 197 | } |
188 | 198 | selectedNodes.value = undefined |
189 | 199 | currentIndex.value = 0 |
|
0 commit comments