Skip to content
API 风格:

Vacío ​

Indicador de marcador de posición para cuando no hay datos. El contenedor es role="status"; cuando aparece el estado vacío, los lectores de pantalla lo anuncian automáticamente.

Uso básico ​

Uso básico

Sin datos

vue
<script setup lang="ts">
</script>

<template>
  <LhEmpty />
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty />
</template>

Descripción personalizada ​

Descripción personalizada

La búsqueda no devolvió resultados

vue
<script setup lang="ts">
</script>

<template>
  <LhEmpty description="La búsqueda no devolvió resultados" />
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty description="La búsqueda no devolvió resultados" />
</template>

Imagen personalizada ​

Imagen personalizada

Aún no hay pedidos

vue
<script setup lang="ts">
</script>

<template>
  <LhEmpty image="/logo.svg" description="Aún no hay pedidos" />
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty image="/logo.svg" description="Aún no hay pedidos" />
</template>

Con acciones ​

Con acciones

Aún no has guardado ningún contenido como favorito

vue
<script setup lang="ts">
</script>

<template>
  <LhEmpty description="Aún no has guardado ningún contenido como favorito">
    <template #actions>
      <LhButton type="primary" size="small">Explorar</LhButton>
      <LhButton size="small">Actualizar</LhButton>
    </template>
  </LhEmpty>
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty description="Aún no has guardado ningún contenido como favorito">
    <template #actions>
      <LhButton type="primary" size="small">Explorar</LhButton>
      <LhButton size="small">Actualizar</LhButton>
    </template>
  </LhEmpty>
</template>

Empty API ​

Props ​

PropDescripciónTipoPredeterminado
descriptionTexto descriptivo (si no se pasa, se toma empty.description del paquete de idioma)string—
imageURL de la imagen personalizada (sustituye a la ilustración inline predeterminada)string—
sxProps de disposición rápidaLhSxProps—

Slots ​

SlotDescripciónContenido predeterminado
defaultZona visual personalizada (sustituye a la ilustración)Ilustración de tinta china predeterminada
descriptionDescripción personalizadaempty.description del paquete de idioma
actionsZona de acciones—

Accesibilidad ​

  • El contenedor es role="status": cuando aparece el estado vacío se anuncia automáticamente
  • Las imágenes decorativas llevan alt="" para ocultarse a los lectores de pantalla; la semántica corre a cargo del texto descriptivo

Definiciones de tipos ​

Las estructuras de tipos TypeScript exportadas por este componente (extraídas automáticamente de packages/components/empty/src/types.ts y de las fuentes @lh-ui/share/core/*; abre cada entrada para ver la definición completa; la descripción de los atributos está en la tabla de Props de arriba):

LhEmptyProps
ts
export interface LhEmptyProps {
  /** Texto descriptivo del estado vacío (si no se pasa, se toma empty.description del paquete de idioma) */
  description?: string
  /** URL de la imagen personalizada (sustituye a la ilustración inline predeterminada) */
  image?: string
  /** Props de disposición rápida */
  sx?: LhSxProps
}

La belleza de la tradición, el cimiento del código