如何解决在Cytoscape.js中动态显示节点内的另一个图形
我正在使用Cytoscape.js可视化大型嵌套数据结构。直接显示整个图很难解释,因此我仅在最初显示顶级节点。然后,当单击一个节点时,我想显示该节点内的子图。
我的第一次尝试是将子图添加为子节点。子节点最初具有visibility: hidden
,但是一旦选择了它们的父节点,就会显示这些子节点(当发生这种情况时,父节点本身也会稍微改变其外观,以表明它已经获得了焦点)。这有点奏效。但是,顶层节点绘制得非常大,显然是因为它们现在包含了隐藏的子节点。
因此,我的替代解决方案是在父节点获得焦点时动态添加子节点。但是,这可能需要对Cytoscape进行一些其他限制,因为在这种情况发生时,我不希望父节点增长或移动。因此,基本上,父级的节点边界成为应在其中绘制子图的画布。
然后我的双重问题是(1)Cytoscape是否可以真正引入这种约束,以及(2)这是否真的是解决此特定问题的最佳解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。