← 全部模板

站点点阵 <PopGrid />

一个发光圆点代表一个站点(城市、门店、节点),按分组着色排成点阵,右侧是总数和每组数量。

在示例演示里查看 →

分组
数据 · 有多少、怎么分
组件
PopGrid · #pop-grid
交互
每按一次 → 点亮一组圆点和它的图例行

适合

  • 20–500 个同类对象按 2–8 组分布
  • 想让观众直观感到“很多”,同时看到构成

不适合

  • 要看地理位置:用 DotMap
  • 数量超过 500:用 Treemap 或 ShareBar

内容上限

1groups 2–8 组,name ≤ 8 字
2总数 20–500
3totalLabel ≤ 10 字
4unit ≤ 2 个字符

字段

字段类型
kicker · 必填string标题上方的小节名,2–8 字
title · 必填string | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
groups · 必填{ name, count }[]分组,每组一步
totalLabel · 必填string总数下的说明
unitstring数量单位

示例代码

<PopGrid kicker="网络规模" title="348 个城市" groups={[{ name: '亚洲', count: 71 }, …]} totalLabel="个城市" />