- 分組
- 数据 · 比较体量
- 元件
BubbleCluster·#bubble-cluster
適合
- 5–14 个对象比体量,差距大但不需要坐标轴
- 想强调某一项在整体里的位置
不適合
- 要精确比较数值:用 BarChart
- 有两个维度:用 Scatter
內容上限
| 1 | items 5–14 项,name ≤ 6 字;最小值 ≥ 最大值的 1/16,否则小圆放不下名字 |
| 2 | unit ≤ 4 个字符 |
| 3 | notes 1–3 条:key ≤ 8 字,text ≤ 30 字 |
欄位
| 欄位 | 型別 | |
|---|---|---|
kicker · 必填 | string | 标题上方的小节名,2–8 字 |
title · 必填 | string | string[] | 页面标题;传数组可手动断行,每项一行 |
lead | string | 一到两句导语,≤ 60 字 |
source | string | 事实出处;页面上有任何数据或事实时必填 |
hint | ReactNode | 页眉中间的操作提示,可用 <kbd> |
items · 必填 | { name, value }[] | 对象与数值 |
unit | string | 单位 |
decimals | number | 小数位 |
focus | string | 强调色的项,默认最大项 |
notes | { key, text }[] | 右侧解读,逐条展开 |
範例程式碼
<BubbleCluster kicker="体量" title="各类电源有多大" items={[{ name: '煤电', value: 10472 }, …]} unit="TWh" focus="太阳能" />