【问题标题】:cytoscapeJS 3.2.5 - get graph object instance - .cytoscape('get')cytoscapeJS 3.2.5 - 获取图形对象实例 - .cytoscape('get')
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢@maxkfranz。旧的 cytoscape('get') 方法没有替代品吗??
    • 你能提供一个打字稿例子@maxfranz
    猜你喜欢
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 1970-01-01
    • 2011-01-10
    • 2020-02-13
    • 1970-01-01
    相关资源
    最近更新 更多