Multiselect API

API Reference e-multiselect

This component features render debouncing. You may have to wait for the next browser tick after rendering in your integration/E2E tests.

HTML Attributes API

Name Description Type Required Default value
items Set options for multiselect. See example below. array * []
value Gets or sets the selected values of multiselect. Setting is based on the value property. See example below. array *
content Gets the array of human-readable value (content) of the selected items array
disabled Set disable state of multiselect. boolean false
readonly Set readonly state of multiselect. The component still can be opened boolean false
loading Set loading state of multiselect. The component still can be opened boolean false
invalid Set disable state of invalid. boolean false
placeholder Defines placeholder. string
always-show-search Show search input even if there's not more then 8 options boolean false
label-merge-limit Display multiple selected options as a single label integer Infinity
selection-max Limit the number of selectable options. The value must be greater than 0. number

*: An example of an items or value property:

[
  { content: 'option 1', value: 'option1' },
  { content: 'option 2', value: 'option2', disabled: true },
  { content: 'option 3', value: 'option3', selected: true }
]
Name Description Type Required Default value
content Sets a readable text for the option string true
value Sets a value for the option that should be unique any
selected Selects the option. boolean false
disabled Disables the option. boolean false

Items can also contain groups:

[
  { content: 'option 1', value: 'option1' },
  { type: 'group', label: 'Group 1', items: [
    { content: 'option 2', value: 'option2', disabled: true },
    { content: 'option 3', value: 'option3', selected: true }
  ] }
]
Name Description Type Required Default value
type Sets the type of an item to group "group" true
label Sets the readable title of a group string
items Sets the options inside a group. array * []

JavaScript API

Name Type Description Arguments
clear() Clear all selected options

Events

Event Description Returns
change Fires on option selection change.
{
  detail: {
    selectedOptions: [options]
  }
}
search Fires on input in search field. Make sure selected items are included in filtered items
{
  detail: {
    value: [value]
  }
}
open Fires on popup open
close Fires on popup close

API Reference e-select-option

HTML Attributes API

Name Description Type Required Default value
value Defines option value string
selected Set option to default selected boolean false
disabled Set option to disabled. boolean false

API Reference e-select-group

HTML Attributes API

Name Description Type Required Default value
label Defines name of the group string