使用指南布局

层级布局 Dagre

节点按有向边的关系分层排列。

概述

节点按有向边的关系分层排列。

使用场景

适合流程图、调用链和依赖图。

基本用法

布局类型通过 layout.type 指定。

const graph = new Graph({
  container,
  data,
  layout: { type: 'dagre' },
});

配置项

参数描述类型默认值
rankdir分层方向。'LR' 从左到右,'TB' 从上到下。'TB' | 'BT' | 'LR' | 'RL''TB'
nodesep同一层中节点之间的间距。number50
ranksep层与层之间的间距。number50
nodeSize参与计算的节点宽高。number | [number, number][0, 0]

布局通用配置项 · 布局参数参考

代码示例

流程从左到右,审核和检查在同一层。

正在加载示例…
拖动画布平移,滚轮缩放。
const layout = { type: 'dagre', rankdir: 'LR', nodesep: 32, ranksep: 80, nodeSize: [80, 32] };

对比网格、环形与层级布局