Skip to content
API 风格:

Empty 空の状態 ​

データが空のときのプレースホルダー表示です。コンテナは role="status" で、空状態が出現するとスクリーンリーダーが自動的に読み上げます。

基本的な使い方 ​

基本的な使い方

データがありません

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

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

<template>
  <LhEmpty />
</template>

カスタム説明 ​

カスタム説明

検索結果は空です

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

<template>
  <LhEmpty description="検索結果は空です" />
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty description="検索結果は空です" />
</template>

カスタム画像 ​

カスタム画像

注文はまだありません

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

<template>
  <LhEmpty image="/logo.svg" description="注文はまだありません" />
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty image="/logo.svg" description="注文はまだありません" />
</template>

操作付き ​

操作付き

まだ何もお気に入り登録していません

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

<template>
  <LhEmpty description="まだ何もお気に入り登録していません">
    <template #actions>
      <LhButton type="primary" size="small">見にいく</LhButton>
      <LhButton size="small">更新</LhButton>
    </template>
  </LhEmpty>
</template>
vue
<script>
export default {}
</script>

<template>
  <LhEmpty description="まだ何もお気に入り登録していません">
    <template #actions>
      <LhButton type="primary" size="small">見にいく</LhButton>
      <LhButton size="small">更新</LhButton>
    </template>
  </LhEmpty>
</template>

Empty API ​

Props ​

プロパティ説明型デフォルト値
description説明テキスト(未指定時は言語パック empty.description)string—
imageカスタム画像 URL(デフォルトのインラインイラストを差し替え)string—
sxsx クイックレイアウトプロパティLhSxProps—

Slots ​

スロット説明デフォルト内容
defaultカスタム視覚領域(イラストを差し替え)デフォルトの水墨イラスト
descriptionカスタム説明言語パック empty.description
actions操作領域—

アクセシビリティ ​

  • コンテナは role="status":空状態が出現すると自動的に読み上げられます
  • 装飾的な画像は alt="" でスクリーンリーダーから隠され、セマンティクスは説明テキストが担います

型定義 ​

このコンポーネントが外部にエクスポートする TypeScript の型構造を以下に示します(packages/components/empty/src/types.ts および @lh-ui/share/core/* のソースから自動抽出。各エントリーをクリックすると完全な定義が表示されます。プロパティの説明は上の Props 表を参照してください):

LhEmptyProps
ts
export interface LhEmptyProps {
  /** 空状態の説明テキスト(未指定時は言語パック empty.description) */
  description?: string
  /** カスタム画像 URL(デフォルトのインラインイラストを差し替え) */
  image?: string
  /** sx クイックレイアウトプロパティ */
  sx?: LhSxProps
}

国風の美で、コードの基を築く