← 全部模板

节点关系图 <NodeGraph />

一个中心节点和环绕它的节点,用线相连,线上可写关系;逐条展开时每个节点带着它的连线出现。

在示例演示里查看 →

分组
结构 · 谁和谁相连
组件
NodeGraph · #node-graph

适合

  • 4–10 个对象之间的关系:依赖、流向、合作
  • 讲一个系统由哪些部分组成、怎么互相影响

不适合

  • 有先后步骤:用 FlowDiagram
  • 有数量流动:用 Sankey

内容上限

1nodes 4–10 个:label ≤ 6 字,sub ≤ 10 字
2edges ≤ 14 条,label ≤ 6 字
3note ≤ 60 字
4默认第一个节点居中;所有节点都给 x/y(0–100)时按手动位置

字段

字段类型
kicker · 必填string标题上方的小节名,2–8 字
title · 必填string | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
nodes · 必填{ id, label, sub?, x?, y? }[]节点
edges · 必填{ from, to, label?, strong? }[]连线;strong 用强调色
notestring右侧解读

示例代码

<NodeGraph kicker="系统" title="…" nodes={[{ id: 'pv', label: '光伏发电' }, { id: 'store', label: '储能' }, …]} edges={[{ from: 'pv', to: 'store', label: '充电' }]} />