跳到主要内容
+

徽标

Badge 组件生成一个小标签,附加到其子元素上。

Badge API

导入

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

阅读这篇关于 最小化包大小 的指南,了解更多差异。

属性

原生组件的属性也可用。

名称类型默认值描述
badgeContentnode-

徽标中渲染的内容。

childrennode-

徽标将相对于此节点添加。

invisibleboolfalse

如果为 true,徽标将不可见。

maxnumber99

显示的最大计数。

showZeroboolfalse

控制当 badgeContent 为零时是否隐藏徽标。

slotProps{ badge?: func
| object, root?: func
| object }
{}

用于 Badge 内部每个插槽的属性。

slots{ badge?: elementType, root?: elementType }{}

用于 Badge 内部每个插槽的组件。可以是用于 HTML 元素的字符串或组件。

有关更多详细信息,请参阅下面的 Slots API。


ref 被转发到根元素。

插槽

要了解如何自定义插槽,请查看 Overriding component structure 指南。

插槽名称类名默认组件描述
root.base-Badge-root'span'渲染根元素的组件。
badge.base-Badge-badge'span'渲染徽标的组件。

CSS 类

这些类名对于使用 CSS 进行样式设置很有用。当特定状态被触发时,它们会被应用到组件的插槽上。

类名描述
.base-Badge-invisibleinvisible={true} 时,应用于徽标 span 元素的状态类。