antv X6

2023-12-14 06:04
文章标签 antv x6

本文主要是介绍antv X6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • graph配置项
  • 力导向图
  • 路由router

graph配置项

https://x6.antv.antgroup.com/api/graph/graph

力导向图

https://x6.antv.antgroup.com/examples/layout/general#force

路由router

https://x6.antv.antgroup.com/api/registry/router

initGraph () {// https://x6.antv.antgroup.com/api/graph/graphthis.graphIns = new Graph({container: document.getElementById('container'),// width: 800,// height: 600,background: {color: '#F2F7FA',},autoResize:true, // 是否监听容器大小改变,并自动更新画布大小。默认false// https://x6.antv.antgroup.com/api/graph/gridgrid: {visible: true, // 网格默认不可见size: 10, // 网格大小 10pxtype: 'doubleMesh', // dot 点状网格。(默认值)  fixedDot  mesh 网状网格。 doubleMesh双线网状网格。args: [{color: '#eee', // 主网格线颜色thickness: 1, // 主网格线宽度},{color: '#ddd', // 次网格线颜色thickness: 1, // 次网格线宽度factor: 4, // 主次网格线间隔},],},panning: true, // 画布是否可以拖拽平移,默认禁用。mousewheel: true, // 鼠标滚轮缩放,默认禁用。// 连线选项。类似defaultEdge的connecting: {// router: 'orth', // normal orth manhattan  oneSide metro  er/* router:{name: 'orth',args: {// padding: {//   bottom: 24,//   top:24,//   left:24,//   right:24,// },// padding:24,padding:{vertical:24,horizontal:24,}},},*/router:{name: 'er',// args: {//   // offset: 12,//   offset: 'center',// },},// connector: 'rounded',connectionPoint: 'anchor',// snap:true,},})const mockData ={"nodes": [{"id": "1722565963387195392","label": "企业信息同步测试4"},{"id": "1727253635897049088","label": "ks电能表一级-01"},{"id": "1727255697414242304","label": "ks电能表一级-02"},{"id": "1731968551085125632","label": "一级03"},{"id": "1727253787416281088","label": "电能表二级-01"},{"id": "1731954552142540800","label": "ks二级02"},{"id": "1727254037606514688","label": "ks电能表三级-01"},{"id": "1727259731038650368","label": "ks电能表三级-03"},{"id": "1727257737720840192","label": "电能表三级-02"},{"id": "1727260183792795648","label": "电能表四级-01"}],"edges": [{"source": "1722565963387195392","target": "1727253635897049088"},{"source": "1722565963387195392","target": "1727255697414242304"},{"source": "1722565963387195392","target": "1731968551085125632"},{"source": "1727253635897049088","target": "1727253787416281088"},{"source": "1727253635897049088","target": "1731954552142540800"},{"source": "1727253787416281088","target": "1727254037606514688"},{"source": "1727253787416281088","target": "1727259731038650368"},{"source": "1727253787416281088","target": "1727257737720840192"},{"source": "1727254037606514688","target": "1727260183792795648"},{"source": "1727259731038650368","target": "1727260183792795648"},{"source": "1727257737720840192","target": "1727260183792795648"},{"source": "1731954552142540800","target": "1727254037606514688"},{"source": "1731954552142540800","target": "1727259731038650368"},{"source": "1731954552142540800","target": "1727257737720840192"},{"source": "1727254037606514688","target": "1727260183792795648"},{"source": "1727259731038650368","target": "1727260183792795648"},{"source": "1727257737720840192","target": "1727260183792795648"},{"source": "1727255697414242304","target": "1727253787416281088"},{"source": "1727255697414242304","target": "1731954552142540800"},{"source": "1727253787416281088","target": "1727254037606514688"},{"source": "1727253787416281088","target": "1727259731038650368"},{"source": "1727253787416281088","target": "1727257737720840192"},{"source": "1727254037606514688","target": "1727260183792795648"},{"source": "1727259731038650368","target": "1727260183792795648"},{"source": "1727257737720840192","target": "1727260183792795648"},{"source": "1731954552142540800","target": "1727254037606514688"},{"source": "1731954552142540800","target": "1727259731038650368"},{"source": "1731954552142540800","target": "1727257737720840192"},{"source": "1727254037606514688","target": "1727260183792795648"},{"source": "1727259731038650368","target": "1727260183792795648"},{"source": "1727257737720840192","target": "1727260183792795648"},{"source": "1731968551085125632","target": "1731954552142540800"},{"source": "1731954552142540800","target": "1727254037606514688"},{"source": "1731954552142540800","target": "1727259731038650368"},{"source": "1731954552142540800","target": "1727257737720840192"},{"source": "1727254037606514688","target": "1727260183792795648"},{"source": "1727259731038650368","target": "1727260183792795648"},{"source": "1727257737720840192","target": "1727260183792795648"}],"tips": false}mockData.nodes.forEach(v=>{// v.width = 150// v.height = 32v.size = {width:160,height:32,}})mockData.edges.forEach(v=>{v.source = {cell:v.source,anchor:'bottom', // 锚点}v.target= {cell:v.target,anchor:'top',}})// 布局const dagreLayout = new DagreLayout({type: 'dagre',rankdir: 'TB',ranksep: 85,// nodesep: 55,})const model = dagreLayout.layout(mockData)this.graphIns.fromJSON(model) // 渲染元素/*this.graphIns.fromJSON(mockData) // 渲染元素this.graphIns.centerContent() // 居中显示*/
},

这篇关于antv X6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/491398

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

【前端学习】AntV G6-07 深入图形与图形分组、自定义节点、节点动画(上、中)

课程链接 AntV G6:深入图形与图形分组、自定义节点、节点动画(上)_哔哩哔哩_bilibili AntV G6:深入图形与图形分组、自定义节点、节点动画(中)_哔哩哔哩_bilibili 图形分组 Group | G6 (antgroup.com) 自定义元素 G6.registerX | G6 (antgroup.com) 图形样式属性 S

vue3 + antv x6 实现修改节点的大小和颜色

节点的属性: 内置节点: 修改节点属性的核心方法: source.prop('size', { width: 120, height: 50 }) // 修改 x 坐标source.attr('rect/fill', '#ccc') // 修改填充色,等价于 source.prop('attrs/rect/fill', '#ccc') 在React中的用法: change = (

@antv/x6 要求不显示水平滚动条,并且如果水平方向上显示不全的节点,则要求自动显示全部节点,垂直方向可以出现滚动条来滚动显示所有的节点。

1、要求一共有二个: 要求一:水平滚动条不显示。之前的文章中就已经发表过,可以用Scroller的className来处理。要求二:水平方向上显示全部节点,如果有显示不全的节点(即看不到的节点)要求能够显示出来,垂直方向的滚动条可以显示出来,然后用滚动条来滚动显示下面看不到的节点。 2、思路: 思路一:水平不显示滚动条。vue3 @antv/x6 使用画布滚动条以后的几个问题的解决

@antv/g6 业务场景:流程图

1、流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。业务场景流程图如下: 2、绘制流程图的 Tips 流程图一般是用标准的符号绘制的,并非严格要求使用这些方框,圆圈,菱形或其它标准的符号来制作一个流程图,但是标准符号确实能更清晰地展示事件的类别。以下是大多数情况常用的一组标

AntV G6 的坑之——渲染残留/残影

G6 4.x 依赖的渲染引擎 @antv/g@4.x 版本支持了局部渲染,带了性能提升的同时,也带来了图形更新时可能存在渲染残影的问题。比如拖拽节点时,节点的文本会留下轨迹。 解决办法: 关闭局部渲染,graph.get("canvas").set("localRefresh", false);  这个方法可能导致性能有所降低。

antv g6实现系统拓扑图

1 背景 为例描述各个服务、redis、mysql等之间的联系及其健康状态,构建系统拓扑图,考虑 g6 更适合处理大量数据之间的关系,所以我们采用g6来绘制前端的图形。 g6提供的支持: 节点/边类型多样,同样支持自定义对于节点的样式可以直接配置化处理丰富的事件体系,包括对节点/边/画布,以及时机事件的监听多种布局算法节点/边的数据,都是可以配置化的json对象 在线工具:g6示例 2

小马哥-----高仿米4 X6主板 联通版拆机主板图与救砖刷机开机图 版本多 警惕

高仿米4版本涵盖6572  6582  6589 6592等芯片,其中遇到较多的是6582芯片的机型,其中主板有K6   X2   x3   m9  w684   S73 L69 L70 L80 L81 X6 X77  M803等主板 陆续有新主板出现市场。高仿机救砖不但要对应主板,而且有出厂日期版本的分别,具体原因是高仿商家根据配件的价位 .那么相应调整出厂批次的硬件,对应的刷机包也不同。 这

vue2+antv/x6实现er图

效果图  安装依赖  npm install @antv/x6 --save 我目前的项目安装的版本是@antv/x6 2.18.1 人狠话不多,直接上代码 <template><div class="er-graph-container"><!-- 画布容器 --><div ref="graphContainerRef" id="graphContainer"></div></

react使用AntV

AntV使用(https://antv.antgroup.com/) import React, { useEffect } from "react"; // npm install @antv/g2 import { Chart } from "@antv/g2"; const Charts = () => { function Ccc() { // 准备数据