Stat 统计数值
用于显示统计数据,包含标题及其对应的值,强调某个属性的当前值。
获取组件
import { Stat, StatGroup } from 'rsuite';演示
默认
展示一个简单的统计数值,包括标签和数值。
值格式化
通过 formatOptions 属性自定义数值的本地化格式显示。
趋势
在数值旁显示趋势指示(上升/下降),体现变化情况。
边框
为统计数值添加边框以突出显示。
带进度条
结合进度条,展示统计数值的进度情况。
带环形进度条
以环形进度条的形式展示数值进度。
图标
为统计数值添加图标,增强视觉表现。
信息提示
在标签上显示额外的信息提示。
值单位
在数值旁显示单位(如 %, 元),增强数据表达。
统计数值组
将多个统计数值以网格形式组合展示。
响应式的统计数值组
统计数值组可根据屏幕尺寸自适应布局。
Props
<Stat>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('div') |
组件的 HTML 标签 |
| bordered | boolean | 是否显示边框 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat') |
组件 CSS 类名的前缀 |
| icon | ReactNode | 组件的图标 |
<Stat.Label>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('dt') |
组件的 HTML 标签 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat-label') |
组件 CSS 类名的前缀 |
| info | string | 标签的信息提示 |
| uppercase | boolean | 是否以大写字母显示标签 |
<Stat.Value>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('dd') |
组件的 HTML 标签 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat-value') |
组件 CSS 类名的前缀 |
| formatOptions | Intl.NumberFormatOptions | 组件的值的格式选项 |
| value | number | 组件的值 |
<Stat.Trend>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('span') |
组件的 HTML 标签 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat-trend') |
组件 CSS 类名的前缀 |
| indicator | 'up' | 'down' | 'equal' | 组件的趋势指示器 |
<Stat.HelpText>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('span') |
组件的 HTML 标签 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat-help-text') |
组件 CSS 类名的前缀 |
<StatGroup>
| 属性 | 类型 (默认值) |
描述 |
|---|---|---|
| as | elementType ('div') |
组件的 HTML 标签 |
| children | ReactNode | 组件的子元素 |
| classPrefix | string ('stat-group') |
组件 CSS 类名的前缀 |
| columns | number (4) |
组件的列数 |
| spacing | number (6) |
组件的间距 |