Vue工作流渲染 可拖拽编辑流程图(附源码)

1 篇文章 0 订阅

x6-vue-example

基于Vue的X6图编辑示例

X6 是 AntV 旗下的图编辑引擎
提供了开箱即用的交互组件和简单易用的节点定制能力,方便我们快速搭建流程图、DAG 图、ER 图等图应用。

特性

  1. 支持元素节点有图形面板区拖拽至主画布,拖拽调整元素位置,拖拽调整元素大小
  2. 支持通过拖拽形式进行节点间连线,可控的节点连接桩,以及对已有连线拖拽调整连线位置
  3. 支持缩略图
  4. 支持键盘快捷键监听,例如Del BackPlace ctrl等按键以及组合键
  5. 支持流程编辑操作的撤销,重做,清空,保存图数据,读取数据后渲染图
  6. 支持鼠标悬停,点击,单选,框选元素,以及触发相关事件
  7. 支持监听流程图窗口尺寸变化,以便调整画布尺寸

项目示例

项目截图

截图1 截图2 截图3 截图4

使用说明

  1. 按下ctrl后将鼠标移入连线可进行连线拐点调整
  2. 按下ctrl后使用鼠标左键单击圆角矩形节点,可继续节点尺寸大小调整
  3. 按下ctrl和不按下ctrl对应鼠标滚动操作不同
  4. 单击或框选节点和连线后,可通过Del或BlackPlace键删除选中对象
  5. ctrl+z 撤销;ctrl+y 重做
  6. 保存和刷新网页触发的事件为模拟实际的HTTP请求

安装

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

特别说明

  1. 此项目创建的初衷是在进行Antv X6引擎学习时发现流程编辑的example只有React版本,因此参考其相关功能做了一个Vue版本,并开源出来以供大家参考阅读
  2. 项目中几乎所有功能都是通过调用X6提供的API完成的,各位如需补充更多功能请移步到X6官网研读

源码

x6-vue-example: x6示例项目 (gitee.com)

  • 8
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值