尽管自动缩放已打开,但节点仍会不断移出视野。不会发生自动缩放以使所有节点都在视图中。
我的控制台显示了这一点:
interaction: Object
panning: Object
resizing: Object
selection: Object
zooming: Object
autoZoom: true
autoZoomDuration: 500
autoZoomSize: 0.9
doubleClickZoom: 1.5
fingers: true
sensitivity: 1
wheel: true
我用这个函数创建节点
function graphDoubleClick(event){
$("#nodemenu").css("display", "none");
$("#linkmenu").css("display", "none");
if (event.clickNode && event.shiftKey){//test the click was on a node
chart.addData({
nodes:[{
"id":"n"+nextId,
"type":"unknown",
"x":event.chartX,
"y":event.chartY,
"loaded":true,
"style":{"label":"newNode"}
}],
links:[{
"id":"ll"+nextId,
from:event.clickNode.id,
to:"n"+nextId,
"style":{"label":"unknown"}
}]
});
nextId += 1;
}
else if (!event.clickNode && !event.clickLink && event.shiftKey){
chart.addData({
nodes:[{
"id":"n"+nextId,
"loaded":true,
"type":"unknown",
"x":event.chartX,
"y":event.chartY,
"style":{"label":"newNode"}
}]
});
nextId += 1;
};
}
什么可能导致这种行为?