diff --git a/src/components/input/multiselect.vue b/src/components/input/multiselect.vue
index f26c6604..ff3050d1 100644
--- a/src/components/input/multiselect.vue
+++ b/src/components/input/multiselect.vue
@@ -39,11 +39,11 @@
preSelect(key - 1)"
- @keydown.down.prevent="() => preSelect(key + 1)"
+ v-for="(data, index) in filteredSearchResults"
+ :key="index"
+ :ref="(el) => setResult(el, index)"
+ @keydown.up.prevent="() => preSelect(index - 1)"
+ @keydown.down.prevent="() => preSelect(index + 1)"
@click.prevent.stop="() => select(data)"
>
@@ -59,7 +59,7 @@
preSelect(filteredSearchResults.length - 1)"
@keydown.down.prevent="() => preSelect(filteredSearchResults.length + 1)"
@keyup.enter.prevent="create"
@@ -82,9 +82,10 @@
-