2017-06-27 36 views
0

2つのノードの位置を修正しようとしています。 これらは、互いに上下に400ピクセル離れた位置に配置する必要があります。vis.js内の2つのノードの位置を固定できません

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です。

アイデア?

答えて

1

たぶん、この問題を回避するには、あなたのために動作します:

1)afterDrawingdataSets

2)設定されたノードの位置に格納するノードとエッジと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/

関連する問題