Skip to content

Commit d25a75d

Browse files
committed
fix(select): can click on options using teleport
1 parent edaf2e0 commit d25a75d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: src/Select.vue

+5-1
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,11 @@ const handleInputKeydown = (e: KeyboardEvent) => {
280280
};
281281
282282
const handleClickOutside = (event: MouseEvent) => {
283-
if (containerRef.value && !containerRef.value.contains(event.target as Node)) {
283+
const target = event.target as Node;
284+
const isInsideContainer = containerRef.value && containerRef.value.contains(target);
285+
const isInsideMenu = menuRef.value && menuRef.value.contains(target);
286+
287+
if (!isInsideContainer && !isInsideMenu) {
284288
closeMenu();
285289
}
286290
};

0 commit comments

Comments
 (0)