我希望使用cytoscape.js为每个节点使用两个标签。一个在节点内部,另一个在节点外部,就像这个链接图像http://gcuculi.com/imagens/labels-constelation.png。
我对外部标签使用了qtip,但是我需要打印(ctrl+p)这个页面,并且qtip div的位置是绝对的(来自文档),所以它们不会出现在正确的位置。
有没有一种方法可以修改两个标签的cytoscape.js,或者我如何防止qtip出现这种行为?
谢谢!!
发布于 2016-05-20 04:53:27
获取多个不同标签的一种方法是使用compound nodes,即通过父子关系包含其他节点的节点。
如果您为每个节点提供其自己的父节点,则可以为子节点和父节点提供不同的标签,并且它们将始终一起出现。
具有此表示形式的节点定义可能如下所示:
[
{ data: { id: 'childId', parent: 'parentId' } },
{ data: { id: 'parentId' } }
]https://stackoverflow.com/questions/33831483
复制相似问题