Skip to content

节点和连线编辑 (Node and Edge Editing)

Flow 组件支持对节点和连线进行可视化编辑。通过双击节点或连线,可以打开编辑面板进行属性修改。

功能特性 (Features)

  • 节点编辑:双击节点打开编辑面板,支持修改标签、描述、尺寸、背景色、边框颜色、圆角等
  • 连线编辑:双击连线打开编辑面板,支持修改标签、连线类型、颜色、宽度、动画效果等
  • 撤销/重做:编辑操作支持撤销和重做

基础用法 (Basic Usage)

请双击下方流程图中的节点连线,右侧会弹出对应的编辑面板,可修改标签、样式等属性。示例使用 v-model:nodesv-model:edges,编辑后数据会同步到父组件。

分支1
分支2
开始
处理 A
处理 B
结束
节点与连线编辑

节点编辑面板 (Node Editing Panel)

双击节点后,会在右侧显示节点编辑面板,包含以下功能:

属性说明
标签节点显示的文本
描述节点的描述信息
尺寸节点的宽度和高度
背景色节点背景颜色
边框颜色节点边框颜色
圆角节点边框圆角大小

连线编辑面板 (Edge Editing Panel)

双击连线后,会在右侧显示连线编辑面板,包含以下功能:

属性说明
标签连线上显示的文本
连线类型bezier(贝塞尔曲线)、smoothstep(平滑阶梯)、step(阶梯)、straight(直线)
动画连线是否启用连线流动动画
线条颜色连线颜色
线条宽度连线粗细

| 显示标签背景 | 是否显示标签背景 | | 标签背景色 | 标签背景颜色 |

只读模式 (Readonly Mode)

readonly 模式下,双击节点或连线不会打开编辑面板。

vue
<yh-flow :nodes="nodes" :edges="edges" readonly />

注意事项 (Notes)

  1. 编辑功能默认启用,无需额外配置
  2. 编辑操作会自动保存到历史记录,支持撤销/重做
  3. 在只读模式下,编辑功能将被禁用
  4. 编辑面板采用固定定位显示在页面右侧

相关文档

Released under the MIT License.