## Radio Selección única entre múltiples opciones. ### Uso básico El elemento Radio no debe tener muchas opciones. De otra manera, utilice el componente Select. :::demo Crear un elemento Radio es fácil, solo necesita enlazar(`bind`) una variable a la directiva `v-model` del Radio. Va a ser igual al valor `label` del Radio seleccionado. El tipo de dato de `label` es `String`, `Number` o `Boolean`. ```html ``` ::: ### Deshabilitado El atributo `disabled` es utilizado para deshabilitar un Radio. :::demo Solo necesita agregar el atributo `disabled`. ```html ``` ::: ### Grupo de elementos Radio Recomendado para seleccionar opciones que se excluyen mutuamente. :::demo Combine `el-radio-group` con `el-radio` para mostrar un grupo de Radios. Enlace la variable con `v-model` del elemento `el-radio-group` y asigne el valor del `label` en `el-radio`. Se provee el evento `change` con el valor actual como parámetro. ```html Option A Option B Option C ``` ::: ### Estilo Button Radio con estilo de botón. :::demo Solo necesita cambiar el elemento `el-radio` a `el-radio-button`. Se provee el atributo `size`. ```html ``` ::: ### Con bordes :::demo El atributo `border` agrega un borde al elemento Radio. ```html ``` ::: ### Atributos de Radio | Atributo | Descripción | Tipo | Valores Aceptado | Por defecto | | -------- | ---------------------------------------- | ------------------------- | --------------------- | ----------- | | value / v-model | valor enlazado | string / number / boolean | — | — | | label | el valor del Radio | string / number / boolean | — | — | | disabled | si el Radio está deshabilitado | boolean | — | false | | border | agregar borde alrededor del elemento Radio | boolean | — | false | | size | tamaño del elemento Radio, solo funciona si `border` es verdadero | string | medium / small / mini | — | | name | atributo nativo `name` | string | — | — | ### Atributos de Radio-button | Atributo | Descripción | Tipo | Valores Aceptado | Por defecto | | -------- | ------------------------------ | --------------- | ---------------- | ----------- | | label | el valor del Radio | string / number | — | — | | disabled | si el Radio está deshabilitado | boolean | — | false | | name | atributo nativo `name` | string | — | — | ### Atributos de Radio-group | Atributo | Descripción | Tipo | Valores Aceptado | Valores por defecto | | ---------- | ---------------------------------------- | ------- | --------------------- | ------------------- | | value / v-model | valor enlazado | string / number / boolean | — | — | | size | tamaño de los `radio buttons` o `bordered radios` | string | medium / small / mini | — | | disabled | si la anidación de radios está deshabilitada | boolean | — | false | | text-color | color de las letras cuando el botón está activo | string | — | #ffffff | | fill | color del borde y fondo cuando el botón está activo | string | — | #409EFF | ### Eventos de Radio | Nombre de evento | Descripción | Parámetros | | ---------------- | --------------------------------- | ---------------------------------------- | | change | se dispara cuando el valor cambia | el valor del `label` del Radio seleccionado | ### Eventos de Radio-group | Nombre de evento | Descripción | Parámetros | | ---------------- | --------------------------------- | ---------------------------------------- | | change | se dispara cuando el valor cambia | el valor del `label` del Radio seleccionado |