gpt4 book ai didi

javascript - 从初始化定位节点

转载 作者:行者123 更新时间:2023-11-30 19:19:57 25 4
gpt4 key购买 nike

我正在尝试使用 CytoscapeJS 从 ajax 调用中呈现 I 格式的 JSON。我将 JSON 传递给 CY 初始化。话虽如此,我将布局设置为“预设”。我似乎无法弄清楚如何让我的节点在我给它们的位置呈现。

我尝试过使用传递 x 和 y 值的定位。

var cy = cytoscape({
container: document.getElementById('cy'),
// initial viewport state:
zoom: 1.5,
pan: { x: 0, y: 0 },
headless: false,
styleEnabled: true,
hideEdgesOnViewport: false,
hideLabelsOnViewport: false,
textureOnViewport: false,
motionBlur: false,
motionBlurOpacity: 0.2,
wheelSensitivity: .2,
pixelRatio: 'auto',
layout: {name: 'preset'},
//nodes edges and styles
elements: graphJSON,
style: styleEdgeNodeColor
});

图表 JSON 格式如下:

[{"data":{"id":"HMATestPlan_V20190701", "name":"HMATestPlan:0/10" ,"position":{"x":"0", "y":"0"}}},{"data":{"id":"AdminAddMix_V20190701", "name":"AdminAddMix:11/10" ,"position":{"x":"50", "y":"50"}}}]

我喜欢对这些值有初始位置。我哪里错了?

最佳答案

原来我需要在 document ready 和 cy.add([data]) 之后进行初始化。

关于javascript - 从初始化定位节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57579255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com