在阅读文档时,我发现无法设置不同的物理。
但是有一种方法可以停用特定节点或边的物理特性。
因此,您必须覆盖节点/边的全局选项。
这可以通过在节点/边本身中定义选项来实现。
var nodes = new vis.DataSet([
{ id: 1, label: "Node 1" },
{ id: 2, label: "Node 2" },
{ id: 3, label: "Node 3" },
{ id: 4, label: "Node 4" },
{ id: 5, label: "Node 5" }
]);
// create an array with edges
var edges = new vis.DataSet([
{ from: 1, to: 3, physics: false },
{ from: 1, to: 2, physics: false },
{ from: 2, to: 4 },
{ from: 2, to: 5 },
{ from: 3, to: 3 }
]);
// create a network
var container = document.getElementById("mynetwork");
var data = {
nodes: nodes,
edges: edges
};
var options = {
physics: {
enabled: true,
}
};
var network = new vis.Network(container, data, options);
在本例中,边 [从 1 到 3] 和 [从 1 到 2] 覆盖了全局物理选项,因此它们不充当弹簧。