我想在指定位置添加节点。我首先尝试在同一位置(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 } },
]);
});
我希望它能显示两个节点在同一位置,一个在另一个上。但是结果出乎意料。这是我得到的:
实际上,无论我指定的x和y值是多少,节点的位置都保持不变。我也尝试过renderedPosition
,position
但没有成功。
我正在搜索Cytoscape文档,以了解如何实现所需的功能,但还没有找到解决方案。
知道了。我忘记指定必须使用预设布局。添加了以下内容:
layout: {
name: 'preset'
},
到cy对象,它的工作原理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句