Skip to content

Badge バッジ - Vant 4

Badge バッジ

🏷️ 紹介

バッジコンポーネントは要素の右上隅に数字や赤い点を表示するためのもので、ユーザーの注意を喚起する絶好の方法です!メッセージ通知、ステータス表示、数量表示など、あらゆる場面に対応できます。

📦 導入

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

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

🎯 コード例

基本的な使い方

content 属性を設定すると、Badge は子要素の右上隅に対応するバッジを表示します。また、dot を使用して赤い点を表示することもできます。簡単な設定で、目立つ通知が可能です!

html

最大値

max 属性を設定すると、content の数値が最大値を超えた場合、自動的に {max}+ と表示されます。大きな数値をスマートに処理し、インターフェースをすっきり保ちます!

html

カスタムカラー

color 属性でバッジの背景色を設定できます。個性的な配色で、デザインスタイルに合わせることができます!

html

カスタムバッジコンテンツ

content スロットを使用して、バッジの内容をカスタマイズできます。例えば、アイコンを挿入することが可能です。

html
css
.badge-icon { display: block; font-size: 10px; line-height: 16px; }

カスタムバッジの位置

position 属性でバッジの位置を設定できます。

html

独立表示

Badge に子要素がない場合、独立した要素として表示されます。

html

API

Props

パラメータ説明タイプデフォルト値
contentバッジの内容(dotfalse の場合に有効)number | string-
colorバッジの背景色string#ee0a24

| dot | 赤い点として表示するかどうか | boolean | false | | max | 最大値、最大値を超えると {max}+ と表示、content が数値の場合のみ有効 | number | string | - | | offset | バッジのオフセット量を設定、配列の2つの要素はそれぞれ水平右方向と垂直下方向のオフセット量に対応、デフォルトの単位は px | [number | string, number | string] | - | | show-zero | content が数字の 0 または文字列 '0' の場合、バッジを表示するかどうか | boolean | true | | position | バッジの位置、top-leftbottom-leftbottom-right から選択可能 | string | top-right |

Slots

名前説明
defaultバッジで囲まれた子要素
contentカスタムバッジの内容

型定義

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

ts
importtype { BadgeProps, BadgePosition } from'vant';

テーマカスタマイズ

スタイル変数

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

名前デフォルト値説明
--van-badge-size16px-
--van-badge-colorvar(--van-white)-
--van-badge-padding0 3px-
--van-badge-font-sizevar(--van-font-size-sm)-
--van-badge-font-weightvar(--van-font-bold)-
--van-badge-border-widthvar(--van-border-width)-
--van-badge-backgroundvar(--van-danger-color)-
--van-badge-dot-colorvar(--van-danger-color)-
--van-badge-dot-size8px-
--van-badge-font-apple-system-font, Helvetica Neue, Arial, sans-serif-

📝 まとめ

Badge バッジコンポーネントはインターフェースの小さな通知スペシャリストです!🏷️ ユーザーを邪魔することなく、重要な情報を巧妙に伝えることができます。メッセージ数、ステータスのヒント、特別なマークなど、最も直感的な方法でユーザーに提示することができます。

🎯 主な特徴

  • 🔴 赤い点モード:シンプルなステータス通知
  • 🔢 数字表示:正確な数量統計
  • 🎨 カスタムスタイル:柔軟な色と位置の設定
  • 📍 スマートな位置決め:4つの隅から自由に選択
  • 🎭 コンテンツカスタマイズ:テキスト、アイコンなど多様なコンテンツをサポート
  • 🔢 スマートな切り替え:大きな数値を自動的に max+ 形式で表示

ショッピングカートの商品数から未読メッセージ通知まで、Badge はアプリケーションのインターフェースをより活気にします!

🔗 関連コンテンツ

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