Skip to content

Commit cce633d

Browse files
committed
refactor: 代码重构
1 parent 7096ded commit cce633d

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/BootstrapBlazor/Components/AutoComplete/AutoComplete.razor.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -150,19 +150,19 @@ export function init(id, invoke, value, changedEventCallback) {
150150
const handlerKeydown = (ac, e) => {
151151
const key = e.key;
152152
const { el, invoke, menu } = ac;
153-
if (key === 'Enter' ) {
153+
if (key === 'Enter') {
154154
const skipEnter = el.getAttribute('data-bb-skip-enter') === 'true';
155155
if (!skipEnter) {
156156
const items = [...menu.querySelectorAll('.dropdown-item')];
157157
if (items.length === 1) {
158-
// 当只有一个候选项时,直接触发点击
159-
items[0].click();
160-
invoke.invokeMethodAsync('EnterCallback');
161-
return;
158+
const item = items[0];
159+
item.click();
162160
}
163-
const current = menu.querySelector('.active');
164-
if (current !== null) {
165-
current.click();
161+
else {
162+
const current = menu.querySelector('.active');
163+
if (current !== null) {
164+
current.click();
165+
}
166166
}
167167
invoke.invokeMethodAsync('EnterCallback');
168168
}

0 commit comments

Comments
 (0)