Popup-meny
- Komponent
Innehåll
Popup-meny är en ramverkskomponent som används av navigeringsmenyn.
Teleport
Komponenten använder IPopup och kommer därför att teleporteras till body-elementet när den visas som overlay.
Detta kan ändras till valfritt element genom att ändra värdet för config.teleportTarget.
Fokushantering
Popupmenyn kräver att du själv sätter fokus till menyn ifrån knappen som öppnar den.
Detta kan du göra genom att ange en key i v-model:focused-item som matchar ett objekt i items.
Komponenten kommer då sätta fokus på det elementet som matchade objektet.
Se koden för ovan exempel för hur man kan hantera fokus till menyn i samband med tangentbordsnavigering.
API
Models
-
v-model: stringOptional -
Key of the currently selected and highlighted item.
Default:
"" -
v-model:focusedItem: stringOptional -
Key of the currently focused item. Sets focus on matching item element when value changes.
Default:
""
Props
-
isOpen: boolean -
Toggle open/closed popup.
-
anchor: HTMLElement | undefinedOptional -
DOM element to position popup at.
Default:
undefined -
items: MenuItem[] -
The items to be diplayed in the menu
-
enableKeyboardNavigation: booleanOptional -
If true, enable built-in keyboard navigation
-
ariaLabel: stringOptional -
Unique accessible name for navigation landmark.
Default:
"Popupmeny" -
selectedMenuItemScreenReaderText: stringOptional -
Text for selected item for screen reader
Default:
"vald nu"