Select
Field status:
Field status:
Current value:
Option 1
Rendered class:
Attributes
Property | Type | Default value |
---|---|---|
id | String | null |
autofocus | Boolean | false |
disabled | Boolean | false |
name | String | null |
readonly | Boolean | undefined |
required | Boolean | false |
tabindex | String / Number | null |
multiple | Boolean | false |
options | Array / Object | [] |
Options format
The component accepts the options in different formats:
Array of objects
<!-- Value, text attributes (preferred default) -->
<t-select :options="[{ value: 1, text: 'Option 1' }, { value: 2, text: 'Option 2' }]" />
<!-- id instead of value as attribute -->
<t-select :options="[{ id: 1, text: 'Option 1' }, { id: 2, text: 'Option 2' }]" />
<!-- label instead of text as attribute -->
<t-select :options="[{ value: 1, label: 'Option 1' }, { value: 2, label: 'Option 2' }]" />
<!-- All the examples above will render: -->
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
Object with value:text pairs
<t-select :options="{ A: 'Option A', B: 'Option B', C: 'Option C' }" />
<!-- Will Render: -->
<select>
<option value="A">Option A</option>
<option value="B">Option B</option>
<option value="C">Option C</option>
</select>
Array of strings
<t-select :options="['Red', 'Blue', 'Yellow']" />
<!-- Will Render: -->
<select>
<option value="Red">Red</option>
<option value="Blue">Blue</option>
<option value="Yellow">Yellow</option>
</select>
Array of numbers
<t-select :options="[18, 19, 20]" />
<!-- Will Render: -->
<select>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
Events
Event | Arguments | Description |
---|---|---|
input | String (The current value of the select) | Emitted every time the value of the v-model change |
change | String (The current value of the select) | Emitted when the select is blurred and the value was changed since it was focused |
focus | FocusEvent | Emitted when the select is focused |
blur | FocusEvent | Emitted when the select is blurred |