- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何根据选择器遍历 cytoscape js 网络中的节点?
我知道我可以使用
cy.filter(".myselector")
它返回一个复杂的对象,例如:
0: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}
1: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}
2: ua {0: ua, length: 1, _private: Object, instanceString: function, spawn: function, spawnSelf: function, …}
_private: {cy: Wa, map: Map}
length: 3
最佳答案
这是我开发的基于选择器遍历图形的方法(并获取感兴趣的元素,在我的例子中是节点的名称)
注意名称是如何检索的,即_private.data.name
var entire_object, no_of_objects, objects_array = [];
entire_object = cy.filter(".myselector"); //returns a complex object with nodes matching ".myselector" filter
no_of_objects = entire_object.length; //the number of cytoscape nodes
for (var i = 0; i < no_of_objects; i++){
object_name = {};
object_name = entire_object[i]._private.data.name;
objects_array.push(object_name);
}
关于javascript - cytoscape js 通过选择器遍历节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344600/
在使用 Cytoscape.js 之前,我使用 Cytoscape 进行生物网络可视化。 Cytoscape 能够使用其内部放置算法从我们的网络文件创建自动布局。布局放置非常合理---相互连接的节点就
我需要显示沿着连接路径在节点之间移动的事物,类似于 this project 。我在 cytoscape 中找不到任何相关示例,但我过去曾使用过 cytoscape,并且更愿意继续使用它。我希望得到有
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
在节点的样式 View 中,如果我更改标签设置中的颜色,它会更改所有节点的所有颜色。我想控制每个节点的颜色。我怎样才能做到这一点?感谢您的帮助。 最佳答案 有两种方法。首先,您可以创建一个包含颜色值或
我正在尝试使用“内容”和下方的文本标签来显示在节点中心具有字体图标的节点。 我的造型目前是: { 'selector': 'node[icon]', 'style': { 'conte
我正处于使用 Cytoscape.js 的开始阶段,我正在尝试为我的 dagre-layout 树设置最后添加的节点的样式。 对于上下文,我尝试在进行 Git 提交时可视化 Git 工作流程。树上的当
我知道我可以使用 node.connectedEdges() 返回连接到该节点的边的对象。如何访问所有边缘的数据字段。我希望能够单击一个节点并在列表中包含连接的边标签(文本)。 此外,当您单击一个节点
我最近发现了 Cytoscape.js 并想尝试强制导向布局:arbor 和 springy。 现在,我有几个问题: 是否可以通过使用其中一种布局来实现图形,其中节点放置基于某种算法并且节点坐标不是必
我正在浏览器中处理 cytoscape.js 图。当鼠标悬停在细胞景观图中的节点上时,我想显示节点的一些信息(例如节点标签)。以下代码适用于 console.log()但我想在浏览器中显示信息: cy
我正在尝试使用 Cytoscape 构建图块。 基本上,每个矩形(瓷砖)都有一个标题,我希望它写在该矩形的范围内。 我的代码是: var cy = cytoscape({ container: d
使用 cytoscape.js 使用复合节点绘制图形。需要将内部节点(即子节点)定位到复合节点的特定位置(例如左、右、上、下等)。有什么办法可以做到这一点吗? 最佳答案 此功能计划在 2.4 中使用:
我在 Cytoscape.js 中有一个图表,用户可以在其中在默认布局(圆形)和可乐布局之间切换。我还有一个功能,他们可以根据节点和边 ID 搜索和过滤图表。我希望应用程序能够知道用户当前使用的布局并
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
我用如下所示的内容初始化 Cytoscape: var cy = cytoscape({ container: $('#my-element'), height: 500px });
这是我正在做的一个例子: function showNeighbors(ele) { cy.add(this.cyData.getElementById(ele.id()).neighborhoo
使用 cytoscape.js 绘制图形。我需要在右上角的节点上方添加圆圈。画好图后,有没有可以获取节点位置的API? 此外,我使用了如下代码: 元素:{ 节点:[{ 数据 : { 编号:'1', 名
我正在尝试向节点添加一个类,将我所有的 css 放在一个样式表文件中,而不是在 javascrpt 声明中。 var values = { nodes: [ { data: {
使用 cytoscape.js 创建图表。我已将布局设置为“网格”。需要解决以下问题:原图- 从Host3到Host1以及从Host5到host1有边,从Host5到Host1的边与从Host3到Ho
有没有一种方法可以从图中导出选定的节点和边,并在另一个图中显示选定的节点和边。 maxkfranz 说我们可以导出为json。你知道我怎么做吗?谢谢。 最佳答案 您是否尝试过以下内容: cy.$(':
我想锁定一个节点相对于其父复合节点的位置,这样如果我捕获并拖动父节点,子节点就会随之移动,但不能单独抓取子节点。如果我将 child 设置为不可抓取和/或锁定,则它不会随其父移动,但如果我不移动,则可
我是一名优秀的程序员,十分优秀!