Skip to main content

Componente CheckBox

El componente CheckBox te permite crear casillas de verificación personalizadas con diversas propiedades y opciones. Puedes utilizarlo para obtener entradas de selección en formularios u otras interacciones.

Uso en Componentes

Utilizando en una Vista

Puedes usar el componente CheckBox en tus vistas de la siguiente manera:

<template>
<CheckBox
label="Acepto los términos y condiciones"
v-model:model-value="aceptoTerminos"
@onSwitch="handleCheckBoxSwitch(index, $event, input)"
@setError="handleCheckBoxError(index, $event, input)"
/>
</template>

<script setup lang="ts">
import { ref } from 'vue';

const aceptoTerminos = ref(false);

// Método para manejar el evento de cambio de la casilla de verificación
const handleCheckBoxSwitch = (index, value, input) => {
// Lógica para manejar el cambio de estado de la casilla de verificación
};

// Método para manejar el evento de establecimiento de error
const handleCheckBoxError = (index, value, input) => {
// Lógica para manejar el error en la casilla de verificación
};

</script>

Propiedades

El componente CheckBox acepta las siguientes propiedades:

PropiedadTipoValor por defectoDescripción
valueCualquier tipo (requerido)Define el valor de la casilla de verificación.
optionObject, number, string, boolean (requerido)Especifica las opciones para las casillas de verificación.
customClassStringAgrega clases de estilo personalizadas a la casilla de verificación.
validationsObjectDefine las validaciones para la casilla de verificación.
disabledBooleanDeshabilita la casilla de verificación.
errorsArray de stringsMuestra los mensajes de error asociados a la casilla de verificación.
idStringEstablece el atributo id de la casilla de verificación.
nameStringEstablece el atributo name de la casilla de verificación.
stateBooleanIndica el estado de la casilla de verificación.
listenChangeBooleanIndica si se debe escuchar el evento change de la casilla de verificación.
listenFormBooleanIndica si se debe escuchar los cambios en el formulario que contiene la casilla de verificación.
keyNameStringDefine el nombre de la propiedad en los elementos de option que se utilizará como clave.
uncheckedValueCualquier tipo (null)Define el valor de la casilla de verificación cuando no está marcada.
slotContentStringDefine el contenido personalizado para la casilla de verificación.
sizeBaseSize ('sm', 'md', 'lg')