## Radio Boutons de sélection entre plusieurs options. ### Usage Radio ne devrait pas avoir trop d'options. Dans ce cas utilisez plutôt Select. :::demo Créer un composant Radio est facile, vous avez juste besoin de lier les `v-model` des options. Chacun équivaut à la valeur de `label` du radio correspondant. Le type de `label` est `String`, `Number` ou `Boolean`. ```html ``` ::: ### Désactivé L'attribut `disabled` désactive le radio. :::demo Ajoutez simplement l'attribut `disabled` au radio. ```html ``` ::: ### Groupe de boutons radio Utile pour choisir entre plusieurs groupes d'options mutuellement exclusives. :::demo Combinez `el-radio-group` avec `el-radio` pour afficher un groupe de radios. Liez une variable au `v-model` de `el-radio-group` et configurez le label dans `el-radio`. Cet élément fournit aussi l'évènement `change` qui a en paramètre la valeur courante. ```html Option A Option B Option C ``` ::: ### Style bouton Des radios affichés comme des boutons standards. :::demo Changez simplement `el-radio` pour `el-radio-button`. L'attribut `size` permet de régler la taille. ```html ``` ::: ### Avec bordures :::demo L'attribut `border` ajoute une bordure aux radios. ```html ``` ::: ### Attributs de Radio | Attribut | Description | Type | Valeurs acceptées | Défaut | | ---- | ---- | ---- | ---- | ---- | | model-value / v-model | La valeur liée. | string / number / boolean | — | — | | label | La valeur du radio. | string / number / boolean | — | — | | disabled | Si le radio est désactivé. | boolean | — | false | | border | Si une bordure doit être affichée autour du radio. | boolean | — | false | | size | Taille du radio, ne marche que si `border` est `true`. | string | medium / small / mini | — | | name | Attribut 'name' natif. | string | — | — | ### Évènements de Radio | Nom | Description | Paramètres | | --- | --- | --- | | change | Se déclenche quand la valeur change. | La valeur du label. | ### Attributs de Radio-group | Attribut | Description | Type | Valeurs acceptées | Défaut | ---- | ---- | ---- | ---- | ---- | | model-value / v-model | La valeur liée. | string / number / boolean | — | — | | size | Taille des radios. | string | medium / small / mini | — | disabled | Si les radios sont désactivés. | boolean | — | false | text-color | Couleur du texte quand le bouton est actif. | string | — | #ffffff | | fill | Bordure et couleur de fond quand le bouton est actif. | string | — | #409EFF | ### Évènements de Radio-group | Nom | Description | Paramètres | | --- | --- | --- | | change | Se déclenche quand la valeur change. | La valeur du label. | ### Attributs Radio-button | Attribut | Description | Type | Valeurs acceptées | Défaut | | ---- | ---- | ---- | ---- | ---- | | label | Valeur du radio. | string / number | — | — | | disabled | Si le radio est désactivé. | boolean | — | false | | name | Attribut 'name' natif. | string | — | — |