Select

The e-select component handles single and multiple selection with support for primitive or object items, optional autocomplete, chips, loading state, and customizable rendering via slots.

Use this page to compare setup patterns fast, validate object/value mapping behavior, and build production-ready form flows with clear feedback.

Usage

Use this baseline playground to configure Select in context: color, outlined, clearable, readonly, disabled, multiple, chips, and autocomplete from one control panel.

Ana Garcia
primary

Item mapping

Map object collections using item-text and item-value, then compare return-object on/off to choose the right model contract for forms and APIs.

Ana Garcia
Ana Garcia

Visual variants

Compare default and outlined variants across interactive, readonly, and disabled states to define hierarchy and readability in real form layouts.

Draft
In review
Published
Archived
Archived

Multiple and chips

Use multiple selection for tag-like inputs and chip mode when selected values should stay visible and removable at a glance.

UI
API
Draft

Named slots

Customize the list and selected value with item and selection slots for richer metadata and contextual rendering.

avatar
Ana Garcia

Async loading

Use loading with remote item hydration to keep form feedback explicit while data is being fetched.

Data is loaded when the control receives focus

Validation

Validate select-driven forms with rule-based feedback and submit-state control to keep actions predictable.

Support ticket

Complete required fields to continue

Medium
UI

Props

Use the API table as the source of truth for supported props, accepted types, defaults, and behavior notes.

PropertyTypeDefault
modelValueSelectModelValueundefined

Current selected value. Supports single value or array when multiple=true.

itemsSelectItemType[][]

Available options list. Supports primitive and object items.

itemText / itemValuestring"text" / "value"

Object keys used to resolve rendered label and emitted value.

multiplebooleanfalse

Enables multiple selection mode.

returnObjectbooleanfalse

Emits whole object item instead of normalized primitive value.

autocomplete / searchboolean / string | numberfalse / undefined

Allows editable input and external search binding through update:search.

chip / chipClosablebooleanfalse / false

Renders selected values as chips and optionally allows closing single-chip selection.

placeholderstringundefined

Placeholder text shown when no value is selected.

prefix / suffixstringundefined

Decorative text rendered before or after the selection region.

loadingbooleanfalse

Displays loading state and linear indicator while options are being resolved.

outlinedbooleanfalse

Uses outlined visual variant for the field container.

disabled / readonly / clearablebooleanfalse / false / false

Core interaction states inherited from field base behavior.

color / menuColorstring"primary" / undefined

Theme colors for field state and dropdown surface.

rules / detailErrorsFieldRule[] | string[]undefined

Validation rules and explicit error messages for details area.