cytoscapeJS 3.2.5 - 获取图形对象实例 - .cytoscape('get')

时间:2017-11-13 10:54:43

标签: javascript jquery cytoscape.js

我对 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(在第一行)。

我已经浏览了上周更新的网站文档(核心 API,集合等)和演示,但在新的cytoscapeJS 3.2中找不到相同的方法.5 ,即 获取 图表之外初始化代码并对其执行一些操作。

我也在https://github.com/cytoscape/cytoscape.js/issues/2015发布了此查询,但没有得到回应。任何建议都会非常有帮助。感谢。

1 个答案:

答案 0 :(得分:0)

保留引用并将其传递到需要的位置或保留全局引用。