跳到主要內容
+

徽章

Badge 組件會產生一個附加到其子元素的小標籤。

Badge API

匯入

import { Badge } from '@mui/base/Badge';
// or
import { Badge } from '@mui/base';

請閱讀這份關於最小化套件大小的指南,以了解差異。

屬性

原生組件的屬性也可用。

名稱類型預設值描述
badgeContent節點-

在徽章內呈現的內容。

children節點-

徽章將相對於此節點添加。

invisible布林值false

如果為 true,則徽章不可見。

max數字99

要顯示的最大計數。

showZero布林值false

控制當 badgeContent 為零時是否隱藏徽章。

slotProps{ badge?: 函式
| 物件, root?: 函式
| 物件 }
{}

用於 Badge 內部每個插槽的屬性。

slots{ badge?: 元素類型, root?: 元素類型 }{}

用於 Badge 內部每個插槽的組件。可以是字串以使用 HTML 元素或組件。

請參閱下方的 Slots API 以了解更多詳細資訊。


ref 被轉發到根元素。

插槽

若要了解如何自訂插槽,請查看Overriding component structure 指南。

插槽名稱類別名稱預設組件描述
root.base-Badge-root'span'呈現根元素的組件。
badge.base-Badge-badge'span'呈現徽章的組件。

CSS 類別

這些類別名稱對於使用 CSS 進行樣式設定很有用。當觸發特定狀態時,它們會應用於組件的插槽。

類別名稱描述
.base-Badge-invisible如果 invisible={true},則狀態類別會應用於徽章 span 元素。