From 47c239d110b354711ce0c3f637d94e322f060b63 Mon Sep 17 00:00:00 2001 From: "mo.duan" Date: Wed, 11 Sep 2019 10:12:25 +0800 Subject: [PATCH] #6256 bug fixed --- src/components/select/select.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 4cdc2a2d..ea5c7189 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -558,31 +558,32 @@ this.filterQueryChange = false; }, handleKeydown (e) { - if (e.key === 'Backspace'){ + const key = e.key || e.code; + if ( key === 'Backspace'){ return; // so we don't call preventDefault } if (this.visible) { e.preventDefault(); - if (e.key === 'Tab'){ + if ( key === 'Tab'){ e.stopPropagation(); } // Esc slide-up - if (e.key === 'Escape') { + if ( key === 'Escape') { e.stopPropagation(); this.hideMenu(); } // next - if (e.key === 'ArrowUp') { + if ( key === 'ArrowUp') { this.navigateOptions(-1); } // prev - if (e.key === 'ArrowDown') { + if ( key === 'ArrowDown') { this.navigateOptions(1); } // enter - if (e.key === 'Enter') { + if ( key === 'Enter') { if (this.focusIndex === -1) return this.hideMenu(); const optionComponent = this.flatOptions[this.focusIndex];