Formulario | SelectField
SelectField#
Descripción#
- Desplegable estilizado que reemplaza el
<select>nativo con un panel personalizado, soporta opciones como propiedad o<option>en la ranura, y maneja un modelo genérico (stringonumber) conv-model.
Props#
label(string) — Etiqueta visible asociada al control.id(string) — Identificador del control. Sin esto se genera uno automáticamente.disabled(boolean) — Deshabilita el control.options(Array<SelectOption<T> | (T & string)>) — Lista de opciones como objetos{ label, value, disabled? }o cadenas. Cuando se pasa, ignora la ranura.
Emite#
change(Event) — Se emite cuando el usuario elige una opción distinta a la actual.
Uso#
| |
Notas#
- Si no se pasa
options, se leen los<option>escritos en la ranura (sin atributovalue, el valor es el texto). - El modelo es genérico:
T extends string | number, así que unref<number>conv-model.numberfunciona sin castear. - Con
labeldeclarado, el componente dibuja la etiqueta y la ata al control confor/id. Sin él, envolverlo en un<label>también vale.