删除/隐藏复合节点而不删除/隐藏后代

问题描述 投票:0回答:2

在 cytoscape.js 中,compoundNode.remove() 从图中删除复合节点及其后代。

有没有办法只删除复合节点并保留后代?

cytoscape.js
2个回答
5
投票

使用

eles.move()
http://js.cytoscape.org/#collection/graph-manipulation/eles.move

然后您可以删除(以前的)父节点。


0
投票
const noCompoundNodes = cy
    .elements()
    .filter((ele) => !ele.isNode() || !ele.isParent())
    .copy();
cy.elements().remove();
cy.add(noCompoundNodes);
© www.soinside.com 2019 - 2024. All rights reserved.