diff --git a/components/vc-select/Select.vue b/components/vc-select/Select.vue index f6824cc31..18116d333 100644 --- a/components/vc-select/Select.vue +++ b/components/vc-select/Select.vue @@ -1360,6 +1360,13 @@ export default { } } }, + selectionRefFocus (e) { + if (this._focused) { + return + } + this._focused = true + this.updateFocusClassName() + }, }, render () { @@ -1387,6 +1394,7 @@ export default { } if (!isMultipleOrTagsOrCombobox(props)) { selectionProps.on.keydown = this.onKeyDown + selectionProps.on.focus = this.selectionRefFocus selectionProps.attrs.tabIndex = props.disabled ? -1 : 0 } const rootCls = {