Campo de selección
Campo de selección
El campo select almacena un valor elegido de una lista de opciones controladas.
Ideal para
- variantes visuales
- opciones de alineación
- opciones de tamaño
- ajustes controlados tipo categoría
Ejemplo de esquema
{
"name": "theme",
"label": "Theme",
"type": "select",
"options": ["light", "dark", "accent"]
}Ejemplo estilo etiqueta/valor:
{
"name": "alignment",
"label": "Alignment",
"type": "select",
"options": [
{ "label": "Left", "value": "left" },
{ "label": "Center", "value": "center" },
{ "label": "Right", "value": "right" }
]
}Uso en plantilla
<section class="theme-{{ theme }}">
...
</section>Usar cuando
Usar select cuando los autores deban elegir una opción conocida y los valores permitidos deban permanecer controlados.
No usar cuando
No use select para:
- texto libre
- conmutadores verdadero/falso
- varias filas repetibles
Use text, checkbox, o repeater en su lugar.
Notas técnicas
- mantener los valores de las opciones estables después del lanzamiento porque las plantillas pueden depender de ellos
- usar valores aptos para máquinas y etiquetas legibles por humanos
- evitar convertir
selecten un depósito oculto de contenido con demasiadas opciones - preferir
checkboxpara conmutadores binarios yrepeaterpara estructuras basadas en filas