# Etiqueta
Etiqueta ligera. Color semántico mediante type, variantes round/hit y cierre opcional.
Etiqueta
<template>
<div class="demo-col">
<div class="demo-row">
<LhTag>Predeterminada</LhTag>
<LhTag type="primary">Principal</LhTag>
<LhTag type="success">Éxito</LhTag>
<LhTag type="warning">Advertencia</LhTag>
<LhTag type="danger">Peligro</LhTag>
<LhTag type="info">Información</LhTag>
</div>
<div class="demo-row">
<LhTag size="small">Pequeña</LhTag>
<LhTag size="medium">Tamaño predeterminado</LhTag>
<LhTag size="large">Grande</LhTag>
<LhTag type="primary" round>Redondeada</LhTag>
<LhTag type="primary" hit>Borde (hit)</LhTag>
</div>
<div class="demo-row">
<LhTag type="primary" closable @close="closed = true">Cerrable</LhTag>
<LhTag v-if="!closed" type="info" round>Oculta tras cerrarse</LhTag>
<LhTag type="warning" disabled>Desactivada</LhTag>
</div>
</div>
</template>
<script>
export default {
data: () => ({ closed: false }),
}
</script>
# Props
| Prop | Descripción | Tipo | Predeterminado |
|---|---|---|---|
| type | Color semántico | 'default' \| 'primary' \| 'success' \| 'warning' \| 'danger' \| 'info' | 'default' |
| size | Tamaño | 'small' \| 'medium' \| 'large' | 'medium' |
| closable | Muestra el botón de cierre (el aria-label procede del paquete de idioma) | boolean | false |
| disabled | Desactivada (intercepta el botón de cierre) | boolean | false |
| round / hit | Esquinas redondeadas / énfasis de borde | boolean | false |
| onClose | Callback de cierre (coexiste con el evento close) | (e: Event) => void | — |
| sx | Prop abreviada de maquetación | — | — |
# Events
| Evento | Descripción | Parámetros del callback |
|---|---|---|
| click | Se dispara al pulsar | (e: MouseEvent) |
| close | Se dispara al pulsar el botón de cierre (coexiste con el prop onClose) | (e: Event) |
Copyright © 2024-2026 FengMo WenXue