gpt4 book ai didi

javascript - Cytoscape.js 如何在指定位置添加节点?

转载 作者:数据小太阳 更新时间:2023-10-29 06:01:36 27 4
gpt4 key购买 nike

我想在指定位置添加节点。我首先尝试在相同位置 (x=0, y=0) 添加两个节点,如下所示:

$(document).ready(function() {

var cy = cytoscape({
container: document.getElementById('cy'),
});

cy.add([
{ group: "nodes", data: { id: "n0" }, position: { x: 0, y: 0 } },
{ group: "nodes", data: { id: "n1" }, position: { x: 0, y: 0 } },
]);

});

我希望它能在同一位置显示两个节点,一个在另一个之上。但结果却出乎意料。这是我得到的:

enter image description here

事实上,无论我指定什么 x 和 y 值,节点的位置都保持不变。我还尝试了 renderedPosition 而不是 position 但无济于事。

我正在搜索 Cytoscape 文档以了解如何实现我想要的,但我还没有找到解决方案。

最佳答案

明白了。我忘记指定必须使用预设布局。添加了以下内容:

layout: {
name: 'preset'
},

到 cy 对象,它起作用了。

关于javascript - Cytoscape.js 如何在指定位置添加节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28383488/

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