From aaf80841989fe29b297b1933924e30c4f7b5f14e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=81=8F?= Date: Tue, 7 Sep 2021 17:17:01 +0800 Subject: [PATCH] fix #926 --- src/components/select/select-head.vue | 2 +- src/components/select/select.vue | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/components/select/select-head.vue b/src/components/select/select-head.vue index e2238536..3c37ec4b 100644 --- a/src/components/select/select-head.vue +++ b/src/components/select/select-head.vue @@ -34,7 +34,7 @@ spellcheck="false" @keydown="resetInputState" @keydown.delete="handleInputDelete" - @keydown.enter="handleInputEnter" + @keydown.enter.prevent.stop="handleInputEnter" @focus="onInputFocus" @blur="onInputBlur" diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 16393da1..55a0ad94 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -800,12 +800,8 @@ label: query, tag: undefined }; - if (this.multiple) { - this.onOptionClick(option); - } else { - // 单选时如果不在 nextTick 里执行,无法赋值 - this.$nextTick(() => this.onOptionClick(option)); - } + // 单选(和多选,#926)时如果不在 nextTick 里执行,无法赋值 + this.$nextTick(() => this.onOptionClick(option)); } } },