1

我正在尝试修复两个节点的位置。它们应该在彼此之上,在 y 维度上相距 400px。

var edges = [{
    id:"1",
    fixed: {x:true, y:true},
    x:0,y:-200
},{
    id:"2",
    fixed: {x:true, y:true},
    x:0,y:200
}, ...];

但是,位置不固定,到处游荡。这是对应的fiddle

有任何想法吗?

4

1 回答 1

2

也许这种解决方法对您有用:

1) 将节点和边存储在dataSets

2) 设置节点位置afterDrawing并更新dataSet

  network.on('afterDrawing', function(){
    let data = [{id: 1, x: 0, y:-200}, {id:2, x:0, y:200}];
    nodesObj.update(data);
  });

小提琴:http: //jsfiddle.net/7juye694/

于 2017-07-04T09:46:39.567 回答