From 8c7d1ed32b7653e9e0bf72544a28f99144e92d04 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期四, 25 二月 2021 10:02:04 +0800
Subject: [PATCH] 增加事件标签和label去重
---
src/components/serfDiagram/vue-d3-network/index.vue | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/src/components/serfDiagram/vue-d3-network/index.vue b/src/components/serfDiagram/vue-d3-network/index.vue
index 5ef31b5..3c8d774 100644
--- a/src/components/serfDiagram/vue-d3-network/index.vue
+++ b/src/components/serfDiagram/vue-d3-network/index.vue
@@ -13,6 +13,7 @@
svgRenderer
},
props: {
+ startX: Number,
netNodes: {
type: Array
},
@@ -52,6 +53,10 @@
canvas: false,
nodes: [],
links: [],
+ nodeX: [],
+ nodeY: [],
+ minWidth:0,
+ minHeight:0,
size: {
w: 500,
h: 420
@@ -273,7 +278,11 @@
vm.$set(node, "_opacity", node._size / 30);
vm.$set(node, "opacity", node._opacity);
}
-
+ // this.nodeX.push(node.x);
+ // this.nodeY.push(node.y);
+ // this.minWidth = Math.max(...this.nodeX) - Math.min(...this.nodeX);
+ // this.minHeight = Math.max(...this.nodeY) - Math.min(...this.nodeY);
+ // console.log(this.nodeX,this.nodeY,this.minWidth,this.minHeight);
return node;
});
},
@@ -307,7 +316,8 @@
if (forces.Center !== false)
sim.force("center", d3.forceCenter(this.center.x, this.center.y));
if (forces.X !== false) {
- sim.force("X", d3.forceX(this.center.x).strength(forces.X));
+ //sim.force("X", d3.forceX(this.center.x).strength(forces.X));
+ sim.force("X", d3.forceX(this.startX||160).strength(forces.X));
}
if (forces.Y !== false) {
sim.force("Y", d3.forceY(this.center.y).strength(forces.Y));
--
Gitblit v1.8.0