- Notifications
You must be signed in to change notification settings - Fork36
https://github.com/mizuhokaga/jsplumb-dataLineage 数据血缘前端 jsplumb-dataLineage的Vue版本(Vue2、Vue3均实现)
License
NotificationsYou must be signed in to change notification settings
mizuhokaga/jsplumb-dataLineage-vue
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
基于Vue和jsPlumb的、模仿sqlFlow前端的数据血缘前端展示页面
- main 分支 为 vue2 版本
- vue3 分支 为 vue3 版本,当然由于我不大会vue3所以写得很烂
- jsplumb2.x https://github.com/jsplumb/jsplumb
- jsplumb中文文档参考
- 表级关联:data1 到 middle1
表级JSON: "edges": [ { "from": { "field": "", "name": "data1" }, "to": { "field": "", "name": "middle1" } }, ……]
- 字段级关联:middle1的age字段 到 middle3的age字段
字段JSON:"edges":[ { "from": { "field": "age", "name": "middle1" }, "to": { "field": "age", "name": "middle3" } }, ……]
npm install
npm run serve
- 根据json渲染血缘图,每个节点可自由拖动;
移动到连线上==高亮==相关列和线,因为失灵时不灵连线高亮暂时注释掉了- 画布支持缩放 (鼠标中键滚轮缩放)
- 画布的整体无限平移
- 导出血缘为JSON 或 PNG图片
待实现功能:
- minimap
- 功能详情参考文章:【已开源】基于Vue2和jsPlumb.js的模仿sqlFlow数据血缘图的前端页面【源代码已更新】
- JS版本在这里:https://github.com/mizuhokaga/jsplumb-dataLineage
- 现在可以用G6的官方demoER图 编写更好
- Vue3版本请切换分支
- 后端坐标生成博文存档:后端 绘制有向无环图(DAG图)
About
https://github.com/mizuhokaga/jsplumb-dataLineage 数据血缘前端 jsplumb-dataLineage的Vue版本(Vue2、Vue3均实现)
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.