У меня есть кусок кода, чтобы отобразить диаграмму силы, которую можно найти в этой ссылке - https://jsfiddle.net/u49s9sth/3/d3 компоновки силы фиксированных линий связи между узлами
В приведенном выше исходных данных случай представлен в виде
var nodes = [{
id: 0,
reflexive: false,
"x": 169,
"y": 110,
name: "event"
}, {
id: 1,
reflexive: false,
"x": 369,
"y": 110,
name: "email"
}],
lastNodeId = 1,
links = [{
source: {
id: 0,
reflexive: false,
"x": 169,
"y": 110,
name: "event"
},
target: {
id: 1,
reflexive: false,
"x": 369,
"y": 110,
name: "email"
},
left: false,
right: true
}];
В этом случае связь между узлами уменьшается после отображения меньшего размера. Но с тем же кодом, если я дать исходные данные, как
var nodes = [{
id: 0,
reflexive: false,
"x": 169,
"y": 110,
name: "event"
}, {
id: 1,
reflexive: false,
"x": 369,
"y": 110,
name: "email"
}],
lastNodeId = 1,
links = [{
source: nodes[0],
target: nodes[1],
left: false,
right: true
}];
Это имеет в виде данных из nodes
непосредственно будет работать нормально - Вот скрипка для фактического result- https://jsfiddle.net/u49s9sth/4/
Почему это случилось? Как я могу достичь второго результата, предоставив данные напрямую?