【发布时间】:2017-11-22 04:45:31
【问题描述】:
我有一个关于 cytoscapeJS 的问题。我升级了我的应用程序以使用最新版本的 cytoscapeJS:v3.2.5。过去,在我的代码中,网络图被初始化并设置了节点/边数据和外观属性。
初始化代码从从更改(页面有一个空的<div> 和id='cy'):
$('#cy').cytoscape({
container: $('#cy'),
...
到:
var cy= cytoscape({ // in cytoscapeJS v3.2.5
container: document.getElementById('cy'),
...
稍后,用户可以选择要使用的布局,代码将get图形对象并在可见元素上运行所选布局,如下所示:
var cy= $('#cy').cytoscape('get');
var coseLayout= { name: 'cose', handleDisconnected: true, avoidOverlap: true };
cy.$(':visible').layout(coseLayout);
但是上面现在抛出这个错误:Uncaught TypeError: $(...).cytoscape is not a function(在第一行)。
上周我浏览了更新的网站文档(Core API、集合等)和演示,但没有发现在新的 cytoscapeJS 3.2 中做同样的事情.5,即得到图在初始化代码之外并对其执行一些操作。
我也在https://github.com/cytoscape/cytoscape.js/issues/2015 上发布了这个查询,但没有得到回复。任何建议都会非常有帮助。谢谢。
【问题讨论】:
标签: javascript jquery cytoscape.js