Skip to content

Commit c9107da

Browse files
committed
fix: select not hide when use keydown
1 parent ae905df commit c9107da

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

components/vc-select/Select.jsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,11 @@ const Select = {
338338
if (open && !this.getInputDOMNode()) {
339339
this.onInputKeydown(event);
340340
} else if (keyCode === KeyCode.ENTER || keyCode === KeyCode.DOWN) {
341-
if (!open) {
341+
// vue state是同步更新,onKeyDown在onMenuSelect后会再次调用,单选时不在调用setOpenState
342+
// https://github.com/vueComponent/ant-design-vue/issues/1142
343+
if (keyCode === KeyCode.ENTER && !isMultipleOrTags(this.$props)) {
344+
this.maybeFocus(true);
345+
} else if (!open) {
342346
this.setOpenState(true);
343347
}
344348
event.preventDefault();

0 commit comments

Comments
 (0)