当前位置: 首页 > news >正文

深圳网站建设专家网络运营培训班多少钱

深圳网站建设专家,网络运营培训班多少钱,青海公安网站建设,如何找百度做网站使用antv g6实现拓扑图 安装antv g6创建一个 div,并制定必须的属性 id定义初始化方法定义node节点数据将获取到的数据渲染进页面 安装antv g6 npm install antv/g6 --save import G6 from antv/g6;创建一个 div,并制定必须的属性 id 定义好展示id&…

使用antv g6实现拓扑图

  • 安装antv g6
  • 创建一个 div,并制定必须的属性 id
  • 定义初始化方法
  • 定义node节点数据
  • 将获取到的数据渲染进页面

安装antv g6

npm install @antv/g6 --save
import G6 from '@antv/g6';

创建一个 div,并制定必须的属性 id

定义好展示id,通过id获取dom数据

<div id="container" style="width: 100%;height: 800px"></div>

定义初始化方法

init() {const container = document.getElementById('container');//获取拓扑图的宽高const width = container.scrollWidth;const height = container.scrollHeight || 700;this.graph = new G6.Graph({// 使用 contextMenu plugins 时,需要将 container 设置为 position: relative;container: 'container',width,height,fitCenter: true,renderer: 'svg',linkCenter: true,// layout: {//   type: 'dagre',//   rankdir: 'LR', // 可选,默认为图的中心//   align: 'DL', // 可选//   nodesep: 20, // 可选//   ranksep: 50, // 可选//   controlPoints: true, // 可选// },//以中心为原点展示数据layout: {type: 'radial',// center: [ width/2, 400 ],     // 可选,默认为图的中心linkDistance: 400,         // 可选,边长maxIteration: 1000,       // 可选unitRadius: 250,          // 可选preventOverlap: true,     // 可选,必须配合 nodeSizenodeSize: 300,             // 可选strictRadial: true,       // 可选sortBy: 'data',sortStrength: 150// workerEnabled: true       // 可选,开启 web-worker},modes: {default: ['drag-canvas', 'drag-node', 'zoom-canvas'],},//设置node样式defaultNode: {type: 'image',size: 80,x: 760,y: 100,labelCfg: {fontsize: 20,style: {fontsize: 20}}},//设置线条的样式defaultEdge: {type: 'line',style: {startArrow: {path: G6.Arrow.vee(10, 12),d: 70,fill: '#f00',},stroke: '#5B8FF9',lineDash: [6, 3],},labelCfg: {refY: 15,// refX: 60,}}});//定义拓扑图节点的点击事件this.graph.on('node:click', (e) => {let item = e.item;let model = item.getModel();});},

定义node节点数据

let nodes =[{id:1,label: 第一个node,img: require('@/assets/img/icon-case.png'),//自定义node数据},{id:2,label: 第二个node,img: require('@/assets/img/icon-case.png'),//自定义node数据}
]

#定义edge数据

let edges = [{source: 1,target: 2,label: '关系'}
]

将获取到的数据渲染进页面

mounted() {this.init();let data = {nodes: nodes,edges: edges}this.graph.data(data);this.graph.render();},
http://www.dinnco.com/news/16705.html

相关文章:

  • 品牌建设网站百度地图轨迹导航
  • 环艺毕业设计代做网站新闻源软文发布平台
  • 手机web网站模板十堰seo排名公司
  • 去国外做赌钱网站整站优化网站
  • 网站建设的相关问题什么叫口碑营销
  • 装饰网站建设公司常熟网络推广
  • 做网站哪个好网页设计与网站建设教程
  • wordpress 博客实例seo网站排名优化公司哪家
  • 制作企业网站页面实训报告网站权重查询接口
  • 视频网站开发背景bt磁力搜索
  • 网站积分方案2022年新闻大事
  • 做网站 给源代码合肥网站排名提升
  • 兰州网站制作公司东莞百度seo推广公司
  • 有哪些做批发出口的网站广告联盟接单赚钱平台
  • 做网站站长开通vip社群运营的经典案例
  • 那个公司做的外贸网站好如何在google上免费推广
  • 做企业网站的流程百一度一下你就知道
  • 怎么做捕鱼网站网络营销业务流程
  • 电商网站开发价格巨量引擎广告投放平台
  • 网站开发工具软件西安seo招聘
  • 建设厅官方网站新资质标准新媒体营销案例分析
  • 易商官方网站软文广告属于什么营销
  • 深圳腾网站建设正规的代运营公司
  • 如何把网站做的好看好推建站
  • 在线做c 题的网站苏州seo网站推广哪家好
  • 兰州网站建设方案开一个免费网站
  • 医生做兼职有什么网站吗sem优化技巧
  • 免费的网站模板哪里有八大营销模式有哪几种
  • 我的世界搞头怎么做的视频网站百度网址输入
  • 贵州网站优化舆情系统