Radio
Selección única entre múltiples opciones.
WARNING
label
act as value
has been deprecated, label
is used only as display text, this action will be removed in 3.0.0, consider switching to new API.
TIP
New API value
has been added in 2.6.0, the examples in the document all use the value
. If you are using a version less than 2.6.0, please refer to:
<template>
<el-radio-group v-model="radio1">
<!-- works when >=2.6.0, recommended ✔️ not work when <2.6.0 ❌ -->
<el-radio value="Value 1">Option 1</el-radio>
<!-- works when <2.6.0, deprecated act as value when >=3.0.0 -->
<el-radio label="Label 2 & Value 2">Option 2</el-radio>
</el-radio-group>
</template>
Uso básico
La radio no debería tener demasiadas opciones. De lo contrario, utilice el componente Select en su lugar.
Crear un componente de radio es fácil, solo necesita vincular una variable al v-model
de Radio. It equals to the value of value
of the chosen radio. The type of value
is String
, Number
or Boolean
.
Deshabilitar
El atributo disabled
es utilizado para deshabilitar un Radio.
Solo necesita agregar el atributo disabled
.
Grupo de elementos Radio
Recomendado para seleccionar opciones que se excluyen mutuamente.
Combine el-radio-group
con el-radio
para mostrar un grupo de Radio. 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.
Estilo del botón
Radio con estilo de botón.
Solo necesita cambiar el elemento el-radio
a el-radio-button
. Se provee el atributo size
.
Con bordes
El atributo border
agrega un borde al elemento Radio.
API de Radio
Atributos de radio
Nombre | Descripción | Tipo | Por defecto |
---|---|---|---|
model-value / v-model | valor vinculado | string / number / boolean | — |
value 2.6.0 | el valor de Radio | string / number / boolean | — |
label | the label of Radio. If there's no value , label will act as value | string / number / boolean | — |
disabled | si el radio está desactivado | boolean | false |
border | si añadir un borde alrededor del radio | boolean | false |
size | tamaño del radio | enum | — |
name | atributo nativo name | string | — |
Eventos de radio
Nombre | Descripción | Tipo |
---|---|---|
change | se dispara cuando el valor cambia | Function |
Slots de Radio
Nombre | Descripción |
---|---|
default | personaliza el contenido por defecto |
API de RadioGroup
Atributos del RadioGroup
Nombre | Descripción | Tipo | Por defecto |
---|---|---|---|
model-value / v-model | valor enlazado | string / number / boolean | — |
size | el tamaño de los botones de radio o radios bordeados | string | default |
disabled | si la anidación de radios está deshabilitada | boolean | false |
text-color | color de fuente cuando el botón está activo | string | #ffffff |
fill | color de borde y de fondo cuando el botón está activo | string | #409eff |
validate-event | si se activa la validación del formulario | boolean | true |
aria-label a11y 2.7.2 | igual que aria-label en RadioGroup | string | — |
name | atributo nativo name | string | — |
id | atributo nativo id | string | — |
label a11y deprecated | same as aria-label in RadioGroup | string | — |
Eventos RadioGroup
Nombre | Descripción | Tipo |
---|---|---|
change | se dispara cuando el valor cambia | Function |
Slots de RadioGroup
Nombre | Descripción | Subtags |
---|---|---|
default | personaliza el contenido por defecto | Radio / RadioButton |
API RadioButton
Atributos de RadioButton
Nombre | Descripción | Tipo | Por defecto |
---|---|---|---|
value 2.6.0 | el valor de Radio | string / number / boolean | — |
label | the label of Radio. If there's no value , label will act as value | string / number / boolean | — |
disabled | si el radio está desactivado | boolean | false |
name | atributo 'name' nativo | string | — |
Slots de RadioButton
Nombre | Descripción |
---|---|
default | personaliza el contenido por defecto |
Fuente
Componentes • Style • Documentación