metadata
order: 6
title: 画布布局
mobile: false
group:
title: 基础用法
order: 1
布局
XFlow 提供了两种内置的布局方式:左右布局(LR)和上下布局(TB)。通过设置 layout 属性,可以自动调整节点的位置,使流程图更加美观。
布局类型
左右布局(LR)
左右布局将节点按照从左到右的顺序排列,适合展示线性流程或分支较少的流程。
import React from 'react';
import XFlow from '@xrenders/xflow';
const Demo = () => {
return (
<div style={{ width: '100%', height: '600px' }}>
<XFlow
settings={settings}
initialValues={initialValues}
layout="LR" // 左右布局
/>
</div>
);
};
左右布局的特点:
- 节点按照从左到右的顺序排列
- 适合展示线性流程
- 分支节点会垂直排列
- 连线更加清晰直观
上下布局(TB)
上下布局将节点按照从上到下的顺序排列,适合展示层级关系或分支较多的流程。
import React from 'react';
import XFlow from '@xrenders/xflow';
const Demo = () => {
return (
<div style={{ width: '100%', height: '800px' }}>
<XFlow
settings={settings}
initialValues={initialValues}
layout="TB" // 上下布局
/>
</div>
);
};
上下布局的特点:
- 节点按照从上到下的顺序排列
- 适合展示层级关系
- 分支节点会水平排列
- 可以更好地利用垂直空间
布局示例
LR(左右布局)
这个示例展示了一个智能客服流程,包含以下特点:
- 使用左右布局,清晰展示流程走向
- 包含多个并行处理分支
- 展示了不同类型节点的组合使用
- 节点间距合理,连线清晰
TB(上下布局)
这个示例展示了一个数据分析流程,包含以下特点:
- 使用上下布局,突出层级关系
- 包含数据转换和处理节点
- 展示了复杂的分支和合并
- 充分利用垂直空间