g6js+dagre实现从上到下流程图示例代码
代码语言:html
所属分类:图表
代码描述:g6js+dagre实现从上到下流程图示例代码,这里演示的是g6的v3.1.0版本。
代码标签: g6 js dagre 上下 流程图 示例 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>流程图</title> <style>::-webkit-scrollbar{display:none;}html,body{overflow:hidden;margin:0;}</style> </head> <body> <div id="mountNode"></div> <script>/*Fixing iframe window.innerHeight 0 issue in Safari*/document.body.clientHeight;</script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/antv.g6-3.1.0.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/dagre.min.js"></script> <script> var data = { nodes: [{ id: '收集日志' }, { id: '入 es 集群' }, { id: '入 hdfs' }, { id: 'hive 计算' }, { id: 'report' }], edges: [{ source: '收集日志', target: '入 es 集群' }, { source: '收集日志', target: '入 hdfs' }, { source: '入 hdfs', target: 'hive 计算' }, { source: '入 es 集群', target: 'hive 计算' }, { source: 'hive 计算', target: 'report' }] }; var g = new dagre.graphlib.Graph(); g.setDefaultEdgeLabel(function() { return {}; }); g.setGraph({ rankdir: 'TB' }); data.nodes.forEach(function(node) { node.label = node.id; g.setNode(node.id, { width: 150, height: 50 }); }); data.edges.forEach(function(edge) { g.setEdge(edge.sour.........完整代码请登录后点击上方下载按钮下载查看
网友评论0