fix can't open dropdown with keyboard

This commit is contained in:
Lyu Jason 2021-04-22 16:43:52 +08:00
commit dec550b1a4

View file

@ -203,7 +203,11 @@
tabindex="0" tabindex="0"
role="button" role="button"
aria-expanded="{open}" aria-expanded="{open}"
on:keydown="{({ key }) => { on:keydown="{(e) => {
const { key } = e;
if (['Enter', 'ArrowDown', 'ArrowUp'].includes(key)) {
e.preventDefault();
}
if (key === 'Enter') { if (key === 'Enter') {
open = !open; open = !open;
if (highlightedIndex > -1 && highlightedIndex !== selectedIndex) { if (highlightedIndex > -1 && highlightedIndex !== selectedIndex) {