首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >取消Cytoscape中的删除节点操作

取消Cytoscape中的删除节点操作
EN

Stack Overflow用户
提问于 2015-08-24 09:34:14
回答 2查看 2.6K关注 0票数 3

当您删除JS中的节点(使用cy.remove())时,附加在这些节点上的边缘也会从图中删除。cy.remove()的描述说,它从图中删除元素并返回它们。但是,返回的数据不包括已删除的边缘。

因此,以下操作顺序如下:

代码语言:javascript
复制
removedData = cy.remove(someNodes); cy.add(removedData);

一定要修改图表,因为它们可能会导致一些边缘消失。

如何在Cytoscape中执行可逆的移除操作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-25 19:44:20

您只需显式地包含边:

代码语言:javascript
复制
removedData = cy.remove(someNodes.union(someNodes.connectedEdges()));

然后removedData.restore()cy.add(removedData)都将恢复节点和边缘。

票数 5
EN

Stack Overflow用户

发布于 2016-01-11 22:24:20

使用CytoscapeJS 2.5.4,我可以运行以下操作,并删除和恢复连接的节点

代码语言:javascript
复制
removedData = cy.remove("#node2");

--pause--

removedDate.restore();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32178906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档