Skip to content

Select

Dropdown select estilo terminal.

Select

Demo

vue
<Select v-model="selected" :options="options" placeholder="Elige una opción" />

Props

placeholder

Texto mostrado cuando no hay opción seleccionada.

vue
<Select v-model="selected" :options="options" placeholder="Selecciona..." />

options

Array de opciones con label y value.

ts
const options = [
  { label: 'Opción 1', value: '1' },
  { label: 'Opción 2', value: '2' },
]
vue
<Select v-model="selected" :options="options" />

color

Color de foco al abrir el dropdown.

vue
<Select v-model="selectedColor" :options="options" color="primary" placeholder="Primary" />
<Select v-model="selectedColor" :options="options" color="success" placeholder="Success" />
<Select v-model="selectedColor" :options="options" color="danger" placeholder="Danger" />

disabled

Deshabilita la interacción.

Deshabilitado
vue
<Select v-model="selected" :options="options" disabled />

Events

EventoPayloadDescripción
update:modelValuestringSe emite al seleccionar una opción

Tipos

SelectOption

CampoTipoRequeridoDescripción
labelstringTexto visible
valuestringValor interno

API

PropTipoDefaultDescripción
modelValuestring''Valor seleccionado (v-model)
optionsSelectOption[][]Opciones del dropdown
color'primary' | 'secondary' | 'tertiary' | 'success' | 'warning' | 'danger' | 'light' | 'medium' | 'dark''primary'Color de foco
disabledbooleanfalseDeshabilitado
placeholderstring'Select...'Placeholder

Tokens usados

--font-mono, --bg, --border, --text, --color-*