如何在cytoscape.js,dagre-layout中找到节点内的文本

时间:2017-07-07 12:49:09

标签: cytoscape.js

我一直在尝试使用cytoscape.js中的dagre-layout来创建图形,但是我似乎无法在节点中找到文本,我可以在dagre-d3中进行,(编辑:查找为CTRL + F)。

似乎即使在演示中,例如:http://js.cytoscape.org/demos/labels/这也不可用。

关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

使用Cytoscape时,您不使用节点和边的传统DOM元素。而是在画布上绘制。那你搞砸了吗?

不。您只需要编程一点。在页面上添加一个文本框。向其添加更改时监听器(或添加按钮以仅在用户单击时进行搜索)。当用户键入内容时,您可以运行搜索以读取图形中的所有节点。为了提高速度,您可能希望基于节点的文本实现binary search

当找到匹配的(完全或部分)文本时,可以使用Cytoscape.js的addClass方法添加一个类来更改视觉外观。您将决定如何显示数据。

相关问题