One UI

OneBadge

OneBadge 可以包裹目标内容,也可以独立显示;数字默认在 99 处封顶。

消息8待办99+通知NEW
查看代码收起代码
import { OneBadge } from '@geektech/one';

new OneBadge({ value: 120, max: 99, children: ['消息'] });

显示规则

dot 优先显示圆点;showZero 控制零值是否可见。圆点应通过 ariaLabel 表达业务含义。

API

OneBadge 属性
名称签名说明
valuevalue?: number | string数字计数或短文本。
maxmax?: number数字封顶值,默认 99。
dotdot?: boolean忽略 value 并显示状态圆点。
showZeroshowZero?: booleanvalue 为 0 时仍显示标记。
variantvariant?: OneDataDisplayVariant标记的状态颜色,默认 primary。
ariaLabelariaLabel?: string标记的可访问名称。
childrenchildren?: Array<VNode | string>可选的被标记内容。