问题标签 [cytoscape-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - cytoscape.js 中的动态节点内容(标签)
我将节点标签映射到节点“名称”属性,并且当名称更改时,我需要在 cy 画布上更新标签。我一直在使用风格
和一个节点
并更新节点
使用 2.2.10,节点标签(内容)按预期在画布上更新。自从升级到 2.3.1 版后,这不再有效。任何有关如何再次实现这一目标的建议将不胜感激!
编辑 我不知道为什么这不起作用,但是对于遇到此问题的其他任何人,我暂时使用 eles.flashClass() 来非常简单地删除节点的节点标签。当临时类被移除时,会呈现正确的标签。例如
在 init 上设置的 css 样式中
然后重命名一个节点
这可行,但似乎没有必要,我真的很想知道为什么
不工作 - 我不知道这是一个错误还是我做错了什么,只是它在 2.3.0 版以下工作
cytoscape.js - 在 cytoscape.js 中的节点上方添加额外信息
使用 cytoscape.js 绘制图形。我需要在右上角的节点上方添加圆圈。绘制图表后,是否有任何 API 可以让我们获取节点的位置。
另外,我使用的代码如下:元素:{节点:[{数据:{id:'1',名称:'A'}}]}
'#1' 是数据属性中节点的 ID。但是,我们无法在该确切位置添加节点/圆。
javascript - 仅增加选定边缘的宽度(cytoscape.js)
当我选择几个连接的或只是边的节点时,如何预先定义,使所选边的宽度更大,而不影响整个网络的其余边或节点的宽度?
我在选择节点或边时预定义了这个:
但是没有'line-width'
,所以如果我把'width': 5
它应用到所有的边缘和节点上。
那么如何在选择时修改边缘宽度并使图形的其余部分保持不变?
提前致谢!
javascript - cytoscapejs - 在节点主体内嵌入 html
这可能是一个愚蠢的问题,但是否可以将 html 放在 cytoscape js 节点中?我浏览过文档,它表明可以将图像放在节点内,但对 html 只字未提。理想情况下,我可以拥有一组图像以及漂浮在图像上方的工具提示。提前致谢。乔
json - 如何从 JSON 密钥格式中删除双引号
如何去除以下JSON格式的关键部分的双引号,即“id”、“label”和“score”是需要去除的双引号下的key
并将其转换为以下 JavaScript 格式,以便我可以使用 CytoscapeWeb 绘制图形
javascript - Cytoscape.js,Chrome 未选择节点
在 cytoscape.js 我有一个网络,当我选择一个节点时,通常内圈的颜色,即绿色,应该变成黑色,就像在 Mozilla 浏览器中这样:
但是当我在谷歌浏览器中尝试相同的网络时它不起作用,我只是得到这个,就像我在移动节点,而不是点击它:
Chrome 和 cytoscape.js 之间是否存在兼容性问题?或者任何人对为什么选择不起作用有任何其他想法?
谢谢!
javascript - cytoscape.js 和流星简单示例不起作用
- 我添加到流星细胞景观:infineddg:cytoscape
- 我有非常基本的流星应用程序:
你好.js http://pastebin.com/2frsHc9g你好 .html http://pastebin.com/10EYyJ74
但我无法让它工作
这是我可以在网络浏览器的控制台中看到的错误:
在呈现的 zavolana hello.js:9 ss [object Object] debug.js:41 来自 Tracker afterFlush 函数的异常:debug.js:41 TypeError:无法读取 CanvasRenderer.registerBinding 处未定义的属性“addEventListener”(infinitedg_cytoscape.js:17127)在 CanvasRenderer.load (infinitedg_cytoscape.js:17283) 在新 CanvasRenderer (infinitedg_cytoscape.js:13419) 在 $$.fn.core.initRenderer (infinitedg_cytoscape.js:7527) 在新 $$.Core (infinitedg_cytoscape.js:6592)在 HTMLDivElement 的 cytoscape (infinitedg_cytoscape.js:58) 处的 Function.$$.init (infinitedg_cytoscape.js:75)。(infinitedg_cytoscape.js:2808) 在 Function.jQuery.extend.each (jquery.js:384) 在 jQuery.fn.jQuery.each (jquery.js:136)
你有细胞景观和流星组合的“你好世界”吗?
recursion - 增加浏览器中的堆栈大小
简短的问题:我有一个非常深入递归的javascript。如何增加堆栈大小以便我可以执行它(类似于 Unix 系统中的“ulimit -s unlimited”)?
长话短说:我必须画一个图,我使用 Cytoscape JS ( http://js.cytoscape.org/ ) 和 Dagre 布局扩展 ( https://github.com/cytoscape/cytoscape.js-dagre )。绘图算法深入递归,我最终在 Chrome 中得到“未捕获的 RangeError:超出最大调用堆栈大小”,在 Firefox 中得到“递归过多”。如何将堆栈大小设置为无限制或非常大(例如 Unix 系统中的“ulimit -s unlimited”)以便绘制图形?
谢谢!
cytoscape.js - 在 Cytoscape 中实施大数据
我是 Cytoscape 的新手,需要一些建议。我有一个文件,它有两列名为:源和目标(边缘-> 结束节点)
例如,从顶部开始的示例可能如下所示:
它大约有一百万多行,我需要一种方法来可视化它。
Cytoscape 是这种可视化工作的正确工具吗?如果是这样,
可以使用哪些方法来简化如此庞大的网络,以便可视化实际上为我们提供了一些信息?任何插件/工具/技术建议将不胜感激。
graph - cytoscape.js 传播布局不显示任何内容
我正在做一个小型 cytoscape.js 项目并尝试不同的布局并查看结果......
我尝试过的所有布局都没有问题,即 cola、cose、cose-bilkent 和 dagre,但 spread 没有(巧合的是,它似乎是我真正想要使用的布局......)
我在控制台上没有收到任何错误,只有以下消息:Layout on 37 nodes took 78 ms
库版本:
- cytoscape.js:2.7.8
- cytoscape.js-传播:1.2.0
有谁知道为什么?