Skip to content

Loading ローディング - Vant 4

⏳ Loading ローディング

🎯 紹介

Loading コンポーネントは、「時間の魔法使い」✨ のようなものです!ユーザーがデータのロードや操作の処理を待つ必要があるとき、優雅に現れ、回転するアニメーションで「急がないで、良いものが来ています」とユーザーに伝えます。ネットワークリクエスト、ファイルのアップロード、複雑な計算など、どのような場合でも、Loading は待ち時間を不安にさせず、むしろ期待に満ちたものに変えることができます!

📦 導入

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

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

🚀 コードサンプル

🎨 ローディングのタイプ

type 属性でローディングアイコンのタイプを設定できます。まるで異なる「回転ダンス」💃 を選ぶかのようです!デフォルトは circular(円形回転)で、spinner(花びら回転)も選択できます。どのタイプも独自のリズムと美感があります。

html

🌈 カスタムカラー

color 属性でローディングアイコンの色を設定し、あなたの Loading に専属の「虹のコート」🌈 を着せましょう!

html

📏 カスタムサイズ

size 属性でローディングアイコンのサイズを設定します。デフォルトの単位は px です。ミニの精巧さから威厳のあるものまで、サイズはあなた次第!

html

💬 ローディングテキスト

デフォルトのスロットを使用して、アイコンの右側にローディングテキストを挿入することができます。ユーザーに親切な「メモ」📝 を渡し、何が起こっているかを伝えましょう。

html

📱 垂直配置

vertical 属性を設定すると、アイコンとテキストが垂直に配置され、「上下のベッド」のように整然と並びます!

html

🎨 カスタムテキストカラー

color または text-color 属性でローディングテキストの色を設定し、文字にも美しい「カラーコート」を着せましょう!

html

🎭 カスタムアイコン

icon スロットでローディングアイコンをカスタマイズできます。あなたの創造力を発揮して、独自のローディングアニメーションを作りましょう!

html

API

Props

パラメータ説明デフォルト値
colorカラーstring#c9c9c9
typeタイプ。オプションは spinnerstringcircular
sizeローディングアイコンのサイズ。デフォルトの単位は pxnumber | string30px
text-size文字サイズ。デフォルトの単位は pxnumber | string14px
text-color文字の色string#c9c9c9
verticalアイコンとテキストコンテンツを垂直に配置するかどうかbooleanfalse

Slots

名前説明
defaultローディングテキスト
iconカスタムローディングアイコン

型定義

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

ts
importtype { LoadingType, LoadingProps } from'vant';

テーマカスタマイズ

スタイル変数

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

名前デフォルト値説明
--van-loading-text-colorvar(--van-text-color-2)-
--van-loading-text-font-sizevar(--van-font-size-md)-
--van-loading-spinner-colorvar(--van-gray-5)-
--van-loading-spinner-size30px-
--van-loading-spinner-duration0.8s-

📚 関連ドキュメント

🔄 状態フィードバック

📋 リスト関連

🎨 デザインコンポーネント

🚀 パフォーマンス最適化

🛠️ 開発ガイド

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