Campo select
Campo select
Il campo select memorizza un valore scelto da un elenco controllato di opzioni.
Ideale per
- varianti visive
- scelte di allineamento
- opzioni di dimensione
- impostazioni controllate simili a categorie
Esempio di schema
{
"name": "theme",
"label": "Theme",
"type": "select",
"options": ["light", "dark", "accent"]
}Esempio etichetta/valore:
{
"name": "alignment",
"label": "Alignment",
"type": "select",
"options": [
{ "label": "Left", "value": "left" },
{ "label": "Center", "value": "center" },
{ "label": "Right", "value": "right" }
]
}Uso nel template
<section class="theme-{{ theme }}">
...
</section>Usalo quando
Usa select quando gli autori devono scegliere una delle opzioni note e i valori ammessi devono rimanere controllati.
Non usarlo quando
Non usare select per:
- testo libero
- interruttori vero/falso
- più righe ripetibili
Usa invece text, checkbox o repeater.
Note tecniche
- mantieni i valori delle opzioni stabili dopo il rilascio perché i template potrebbero dipenderne
- usa valori adatti alle macchine e etichette comprensibili all'utente
- evita di trasformare
selectin un contenitore di contenuti nascosto con troppe opzioni - preferisci
checkboxper interruttori binari erepeaterper strutture basate su righe