Toggle Sidebar B
header.lightDarkMode D

Multi Select

Tag-style multiple-choice picker. Selected items render as removable chips inside the input. Supports search, fixed (un-removable) items, and disabled items.

Default

Select multiple tags from a list.

With fixed

Mark some options fixed so they cannot be removed.

Admin

Open on focus

Pass openOnFocus to open the dropdown as soon as the input is focused.

API Reference

Props, events, and slots for each sub-component.

MultiSelect

Props

PropTypeDefaultDescription
modelValueOption[][]Selected options. Supports v-model.
querystring""Search text. Supports v-model:query.
optionsOption[][]All available options. Each: { value, label, disabled?, fixed? }.
defaultOptionsOption[]Options pre-selected on mount.
placeholderstring"Select"Placeholder text when nothing is selected.
hideClearAllButtonbooleanfalseHide the clear-all control.
openOnFocusbooleanfalseOpen the dropdown when the input gains focus.
openOnClickbooleanfalseOpen the dropdown on click.

Events

EventDescription
update:modelValueFires when the selected options change. Enables v-model.
update:queryFires as the search text changes. Enables v-model:query.

Accessibility

Keyboard shortcuts and ARIA behavior.

Keyboard

ShortcutDescription
ATyping in the input filters the options.
Moves the highlight to the previous option.
Moves the highlight to the next option.
EnterAdds the highlighted option as a tag.
BackspaceRemoves the last tag when the input is empty.
EscCloses the dropdown.
  • Combines a tags-input with a role=listbox of options.
  • Selected items render as removable chips that expose a remove control.