(g6)Radial 辐射布局

阅读: 评论:0

(g6)Radial 辐射布局

(g6)Radial 辐射布局

(g6)Radial 辐射布局

效果

数据格式

节点


代码

	//图谱区域<div class="bigDiv-left"><div id="container"></div></div>data() {return { detailData: {nodes: [],edges: [],},graphDetail: null,};},mounted() { ainerDetail(); //辐射图},//方法containerDetail() {//1.图数据itys.forEach((item) => {if (item.dimension == "Jar") {this.$set(item, "color", "#2e75b6"); //特定节点赋颜色} else {this.$set(item, "color", "#9dc3e6");}let obj1 = {};obj1 = {id: item.vertex,label: this.superLongTextHandle(item.vertex, 50, 12),//换行符处理超长文本state: item.dimension,style: {fill: lor,},};des.push(obj1);});g6test42.edges.forEach((item) => {let obj2 = {};obj2 = {source: item.source,target: item.target,label: item.dimension, };this.detailData.edges.push(obj2);});//2.创建关系图if (aphDetail) {aphDetail.destroy();}const width = document.querySelector("#container").clientWidth;const height = document.querySelector("#container").aphDetail = new G6.Graph({container: "container",width,height,fitView: true,modes: {default: ["zoom-canvas", "drag-canvas", "drag-node"],},layout: {type: "radial",maxIteration: 200,linkDistance: 200,preventOverlap: true,nodeSize: 50,nodeSpacing: 200,direction: "LR",},animate: true,defaultNode: {type: "copy-node",size: 50,labelCfg: {style: {fill: "#fff",fontStyle: "bold",fontSize: 12,},},style: {fill: "#2e75b6",stroke: "#ccc",lineWidth: 2,},},defaultEdge: {labelCfg: {label: "line",refY: 10,autoRotate: true,},style: {lineWidth: 1,stroke: "#ccc",endArrow: true,},}, });//3.配置数据源,渲染aphDetail.data(this.detailData);der(); },

本文发布于:2024-02-02 06:17:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170682585441924.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:布局   Radial
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23