Skip to content

Tooltip (información sobre herramientas) ​

Uso básico ​

vue
<template>
  <lh-tooltip content="Este es el texto de la sugerencia">
    <lh-button>Clic para ver la sugerencia</lh-button>
  </lh-tooltip>
</template>

El Mini Programa no tiene semántica de hover

El valor por defecto de trigger es click (disponible en todas las plataformas). hover solo es efectivo en H5: en la plataforma MP usa trigger="click"; la apertura y el cierre se producen por clic / toque.

Posición y ancho ​

vue
<template>
  <lh-tooltip content="Sugerencia inferior" placement="bottom">
    <lh-button>bottom</lh-button>
  </lh-tooltip>

  <lh-tooltip content="El texto largo se ajusta automáticamente" :max-width="200" placement="top">
    <lh-button>Limitar el ancho</lh-button>
  </lh-tooltip>
</template>

Props ​

PropDescripciónTipoPredeterminado
contentTexto de la sugerenciastring—
placementPosición de la capa flotante (12 posiciones)LhTooltipPlacementCore'top'
triggerForma de disparo: click (en todas las plataformas) / hover (solo H5)'click' | 'hover''click'
showDelayRetardo de mostrado (milisegundos)number—
hideDelayRetardo de ocultación (milisegundos)number—
maxWidthAncho máximo (el contenido se ajusta automáticamente)string | number—
disabledDesactivadobooleanfalse
customClassClase personalizadastring—
themeVarsVariables de tema a nivel de componenteRecord<string, string>—
sxProps rápidas de disposiciónLhSxProps—

Events ​

EventoDescripciónParámetros de la retrollamada
update:modelValueCambio de visibilidad (uso controlado)(visible: boolean)
showMostrado—
hideOcultación—

Diferencias frente a la versión Vue3

  • La capa flotante usa root-portal + medición asíncrona en dos fotogramas (primero se renderiza de forma transparente para medir → se posiciona → se muestra, para evitar parpadeos).
  • En la plataforma MP, showDelay / hideDelay solo conservan el comportamiento inmediato en modo click.
  • El cálculo del posicionamiento es asíncrono (getLhRect devuelve una Promise); no se puede asumir que el resultado se obtiene de forma síncrona.