js vuejs dagre-d3绘制流程图实用指南 有向图可视化

news/2024/5/19 0:28:20 标签: javascript, vue.js, 流程图

写在前面

之前有小伙伴问我如何使用 D3 在前端绘制流程图,今天在这里给安排上,与大家分享。

明确一点,只要你的数据计算能力足够强,使用原生D3绘制流程图绝对可以的,但是,为了让大家更容易上手,避免重复造轮子,给大家推荐一个专门绘制流程图的 D3 插件 dagre-d3。

首先认识下 dagre。dagre 是专注于有向图布局的 javascript 库,由于 dagre 仅仅专注于图形布局,需要使用其他方案根据 dagre 的布局信息来实际渲染图形,而 dagre-d3 就是 dagre 基于 D3 的渲染方案。

dagre 项目地址:

dagrejs/dagregithub.com/dagrejs/dagre

dagre-d3 项目地址:

dagrejs/dagre-d3github.com/dagrejs/dagre-d3

下面使用 D3 与 dagre-d3 绘制新冠疫情期间的流动人员检测流程图,老规矩先上效果图。



http://www.niftyadmin.cn/n/1058396.html

相关文章

安装weblogic时,运行configure.cmd报错、闪退、无法创建域

直接运行configure.cmd时在jar包加载完成时,不提示创建域的过程,而是直接退出程序 命令行: cd /d F:\00uep_rfs\wls1212_dev\wls12120 切换至解压路径下 >>configure.cmd 运行cmd文件报错如下: "ACLs are being setup …

red hat源安装mysql数据库流程_Red Hat5下源码安装mysql5.6过程记录

1.安装cmake包[rootedu soft]# tar -xzf cmake-3.0.0.tar.Z[rootedu soft]# cd cmake-3.0.0[rootedu cmake-3.0.0]# ./configure #对包进行初始化配置......-- Check size of unsigned short -done-- Using unsigned short-- Check if the system is big endian -little endian…

【BZOJ-1060】时态同步 树形DP (DFS爆搜)

1060: [ZJOI2007]时态同步 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2101 Solved: 595[Submit][Status][Discuss]Description 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行…

转:怎样开始学习php代码审计?

怎样开始学习php代码审计? 作者:淡蓝色de忧伤 链接:https://www.zhihu.com/question/23063237/answer/128500971来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 个人认为学习源码审计…

数组中的排序问题

一、有时候在实际环境中我们需要做数组的排序比如:升序或者降序。 Array为我们提供了sort()方法,但是这个方法只是字符串的比较的,无论你数组的数据是Number类型还是字符串,都讲用使用方法toString()方法转换成字符串,…

bzoj1832: [AHOI2008]聚会--LCA

本来觉得这是一道挺水的题目,后来觉得出题人挺变态的 半个小时敲完后,内存超限它给我看TLE,还是0ms,后来才发现内存限制64m 然后卡了一个小时后AC了。。 题目大意是在一棵树上找三点的最短路 依次挑两个点求LCA,再将L…

cook mysql下载_Mysql 5.7.x zip windows安装

最近想安装一个本地数据库, 发现网上写的没一个能安装成功的, 各种蛋疼, 我还是自己写一个吧参考链接:https://www.cnblogs.com/by330326/p/5608290.htmlhttps://blog.csdn.net/baidu_41909653/article/details/821484551. 下载5.7 免安装版https://dev.mysql.com/downloads/my…

public private protected default 区别

public:可以被所有其他类所访问 private:只能被自己访问和修改 protected:自身、子类及同一个包中类可以访问 default:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。 具体的看图: …