Skip to content
Empty 空状態 - Vant 4

# 📭 Empty 空状態

### 🎯 紹介

ユーザーが期待を込めてページを開いたとき、何もない状態になった場合のがっかり感を想像してみてください... 😔 ユーザーをこのような気まずい状態に置かないでください!Empty 空状態コンポーネントは親切な友人のように、コンテンツがないときに優しくユーザーに伝えます:"ねえ、ここにはまだコンテンツがありませんが、心配しないでください、私たちは頑張っています!"

これは単なるプレースホルダーではなく、ユーザー体験の守護者です。可愛いイラスト、優しいテキストヒント、さらにはユーザーの次の行動を誘導するボタンを通じて、Empty コンポーネントは"空"を空虚なものではなく、可能性に満ちたものに変えます!✨
```### 📦 導入

以下の方法でコンポーネントをグローバルに登録します。詳細な登録方法については[コンポーネントの登録](./advanced-usage)を参照してください。

```js
import { createApp } from'vue'; import { Empty } from'vant'; const app = createApp(); app.use(Empty);

🎯 コードデモ

🔧 基本的な使い方

最もシンプルな空状態は白紙のように、シンプルで優雅です。デフォルトの Empty コンポーネントは一般的な空状態アイコンと説明を表示し、ほとんどのシーンに適しています。

html

🖼️ 画像タイプ

Empty コンポーネントは多才な俳優のようで、複数の"絵文字顔"を内蔵しています!さまざまなシーンに応じて、次のように変身できます:

  • 🔍 search - 検索結果がないときの困惑顔
  • 🌐 network - ネットワーク異常時の切断顔
  • error - エラー時の謝罪顔
  • 📋 default - デフォルトの落ち着いた顔
html

📏 カスタムサイズ

空状態の画像が大きすぎると目立ちすぎたり、小さすぎると目立たないことがあります。心配しないでください!image-size 属性を使用すると、音量を調整するように簡単に画像サイズを調整し、最適なサイズを見つけることができます。

html

より細かく制御したい場合は、image-size を配列に設定して幅と高さを個別に指定できます。画像にぴったりのサイズを与えられます。

html

🎨 カスタム画像

標準的な画像では創造的なニーズを満たせませんか?問題ありません!Empty コンポーネントはあなたが好きなどんな画像 URL もサポートしており、空状態ページをユニークなものにすることができます。お家の可愛いペットや、会社のマスコットキャラクターなど、想像力を解き放ってください!

html

🎪 下部コンテンツ

空状態は終わりではなく、新しい始まりであるべきです!デフォルトのスロットを使用すると、Empty コンポーネントの下に任意のコンテンツを追加できます —— "再読み込み"ボタン、励ましの言葉、またはユーザーに他の操作を行うよう誘導するリンクなど。ユーザーに次に何をすべきかを知らせましょう!

html

API

Props

パラメータ説明デフォルト値
image画像のタイプ、オプションは error``network``search、画像 URL の指定もサポートstringdefault
image-size画像のサイズ、デフォルトの単位は pxnumber | string | Array-
description画像の下の説明テキストstring-

Slots

名前説明
default下部コンテンツのカスタマイズ
imageアイコンのカスタマイズ
description説明テキストのカスタマイズ

型定義

コンポーネントは以下の型定義をエクスポートします:

ts
importtype { EmptyProps } from'vant';

テーマカスタマイズ

スタイル変数

コンポーネントは次の CSS 変数を提供しており、カスタムスタイルに使用できます。使用方法については ConfigProvider コンポーネント を参照してください。

名前デフォルト値説明
--van-empty-paddingvar(--van-padding-xl) 0-
--van-empty-image-size160px-
--van-empty-description-margin-topvar(--van-padding-md)-
--van-empty-description-padding0 60px-
--van-empty-description-colorvar(--van-text-color-2)-
--van-empty-description-font-sizevar(--van-font-size-md)-
--van-empty-description-line-heightvar(--van-line-height-md)-
--van-empty-bottom-margin-top24px-

🔗 関連ドキュメント

完全なユーザー体験を構築する際、Empty コンポーネントはこれらの仲間たちと一緒によく登場し、それぞれの役割を果たして、スムーズなユーザー旅程を共同で作り上げます:

  • Loading ローディング - Empty の良き相棒、データ読み込み時に先に登場して場を温めます
  • Skeleton スケルトン - もう一つのロード状態の選択肢で、待ち時間をそれほど退屈なものにしません
  • List リスト - リストにデータがある場合の表示コンポーネントで、Empty と完璧な対比を形成します
  • Search 検索 - 検索結果がない場合、Empty コンポーネントは最高の慰めです
  • Result 結果ページ - より複雑な状態フィードバックを処理し、Empty のアップグレード版です
  • NoticeBar 通知バー - Empty と組み合わせて追加のヒント情報を提供できます
  • Button ボタン - Empty の下部に操作ボタンを配置し、ユーザーの次の行動を誘導します
  • Image 画像 - Empty 画像をカスタマイズする際の良き手助けです
  • Icon アイコン - Empty 状態にさらに視覚的な要素を追加します

Vant に基づく企業向けモバイルソリューション