Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cytoscape中的多个根节点_Javascript_Cytoscape.js_Cytoscape - Fatal编程技术网

Javascript Cytoscape中的多个根节点

Javascript Cytoscape中的多个根节点,javascript,cytoscape.js,cytoscape,Javascript,Cytoscape.js,Cytoscape,我正在创建一棵在Cytoscape中具有横向第一布局的树 在布局选项中,我将一个节点设置为根节点。但是有没有一种方法可以将2个节点作为根节点? 我在cytoscape参考中看到以下布局选项: var options = { name: 'breadthfirst', roots: undefined, // the roots of the trees }; 现在,可以使用其ID将单个节点设置为根节点 例如: roots: "#a" 我如何做到这一点,使我有多个根为一棵树,如图所示

我正在创建一棵在Cytoscape中具有横向第一布局的树

在布局选项中,我将一个节点设置为根节点。但是有没有一种方法可以将2个节点作为根节点? 我在cytoscape参考中看到以下布局选项:

var options = {
  name: 'breadthfirst',
  roots: undefined, // the roots of the trees
};
现在,可以使用其ID将单个节点设置为根节点 例如:

roots: "#a"
我如何做到这一点,使我有多个根为一棵树,如图所示


我解决了在该节点中添加一个名为“level3”的额外类的问题,并编写了下一行:

cy.layout({name:'breadthfirst',directed:false,root:'node[classes@*=“level3”]”,padding:5})


请记住,您可以只使用节点之间的空格向节点添加一些不同的类。实际上,我发现最简单的方法是使用逗号分隔符。 代码将如下所示-

roots: "#a,#b"

为什么不将类选择器(例如
.lvl3
)与内置类一起使用,而不是存储名为
classes
的数据字段?