SxCounterBadge (计数徽标)

  • Implemented

专门用于展示数字计数的徽标,支持最大值溢出显示。对齐 Microsoft Fluent UI Blazor CounterBadge (v4.13.2) 的 API 结构,并说明 NextUI 当前实现状态。

使用场景

  • 未读消息数
  • 任务或提醒数量
  • 图标角标提示

约束说明

  • Dot=true 时不显示数字。
  • Count <= 0 时默认隐藏,除非 ShowZero=trueDot=true

行为说明

  • Count > Max 时显示 Max+

API

Parameters (参数)

状态 参数名 类型 默认值 描述
Implemented Count int 0 当前显示的数值。
Implemented Max int 99 允许显示的最大数值,超过后显示 Max+
Implemented Dot bool false 是否仅显示为一个红点(忽略数值)。
Implemented ShowZero bool false 当数值为 0 时是否仍然显示。
Implemented Appearance BadgeAppearance Accent 视觉风格。
Implemented ChildContent RenderFragment? null 徽标包裹内容。
Implemented Id (继承) string? null 组件的物理 Id。
Implemented Class (继承) string? null 自定义 CSS 类名。
Implemented Style (继承) string? null 自定义样式。
Implemented Title (继承) string? null HTML title 属性。
Implemented AdditionalAttributes (继承) IEnumerable<KeyValuePair<string, object>>? null 捕获不匹配的 HTML 属性。

示例

<SxCounterBadge Count="12">
    <SxIcon Name="bell" />
</SxCounterBadge>

参考设计 (References)