Skip to content

FormSelect

Component for selecting one element from the list.

Props

size
Component size
type:String
default:md
values:sm, md, lg
items
required
List of options
type:Array as PropType<selectItem[]>
default:[]
disabled
Have disabled state?
type:Boolean>
default:false

Slots

default
Default slot for label for select

Events

update:modelValue
Updating model

Examples

Standard selection list

Returned value:

"2"

html
<form-field name="islist" :model="islist">
  <form-select :items="options" />
</form-field>
ts
const islist = useField('islist', toFieldValidator(zod.string()), { initialValue: '2' })
const options = [
  {
    value: '1',
    option: 'Jan kowalski'
  },
  {
    value: '2',
    option: 'Stanisław Moniuszko'
  },
  {
    value: '3',
    option: 'Bolesław Chrobry'
  }
]

WARNING

The component for proper operation requires placing in the component FormField.

Disabled state
html
<form-field name="islist" :model="islist">
  <form-select :items="options" disabled />
</form-field>