FxBadge 徽标
出现在按钮、图标旁的数字或状态标记。不依赖任何 UI 框架,样式走 @fx/styles token。
基础用法
展示新消息数量。
数量通过 value 定义,接受 number 或 string。
最大值(max)
可自定义最大值。
最大值由 max 属性(number)定义。注意:仅当 value 也是 number 时生效。
自定义内容
展示数字以外的文字内容,也可用 content 插槽自定义。
当 value 为 string 时展示自定义文字;也可用 content 插槽。
小红点
用红点标记需要关注的内容。
使用 is-dot 属性(布尔)。
类型(type)
primary / success / warning / info / danger(默认 danger)。
偏移(offset)
设置徽标偏移 [left, top],表示相对默认位置向左、向下的偏移量。
API
Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 显示值 | string / number | '' |
| max | 最大值,超过显示 {max}+(仅 value 为 number) | number | 99 |
| is-dot | 是否显示为小红点 | boolean | false |
| hidden | 是否隐藏徽标 | boolean | false |
| type | 徽标类型 | 'primary' | 'success' | 'warning' | 'danger' | 'info' | danger |
| show-zero | value 为 0 时是否显示 | boolean | true |
| color | 自定义徽标背景色 | string | — |
| offset | 徽标偏移 [left, top] | [number, number] | [0, 0] |
| badge-style | 徽标自定义样式 | CSSProperties | — |
| badge-class | 徽标自定义类名 | string | — |
Slots
| 插槽名 | 说明 | 类型 |
|---|---|---|
| default | 自定义默认内容 | — |
| content | 自定义徽标内容 | { value: string } |
