hanbaoshan
2020-10-19 c0c79d9b58705a3c8c13ea9f23b1dd0f724a04af
src/components/serfDiagram/index.vue
@@ -30,7 +30,8 @@
    members: Array,
    sizeX: Number,
    sizeY: Number,
    startX: Number
    startX: Number,
    isShowHover: Boolean
  },
  data () {
    return {
@@ -52,10 +53,10 @@
          id: i,
          name: v.nodeName,
          svgSym: RoleIcon[v.role],
          _color:
              v.role === "master"
                ? "orange"
                : ""
          _color:
            v.role === "master"
              ? "orange"
              : ""
        });
      });
@@ -125,12 +126,15 @@
      node._opacity = 1;
      node._size = 28;
      //let width = document.body.clientWidth;
      this.toolTipStyle.display = "block";
      this.toolTipStyle.top = node.y - 60 + "px";
      this.toolTipStyle.left = node.x + "px";
      console.log(this.members[node.id])
      this.toolTipNode = this.members[node.id].nodeName;
      this.toolTipAddr = this.members[node.id].Address;
      if (this.isShowHover) {
        this.toolTipStyle.display = "block";
        this.toolTipStyle.top = node.y - 60 + "px";
        this.toolTipStyle.left = node.x + "px";
        console.log(this.members[node.id])
        this.toolTipNode = this.members[node.id].nodeName;
        this.toolTipAddr = this.members[node.id].Address;
      }
    },
    nodeOut (event, node) {
      node._opacity = node.opacity;
@@ -198,6 +202,7 @@
.net {
  height: 100%;
  margin: 0;
  position: relative;
}
.node {