如何在 cytoscape.js 中创建一个空集合?
How to create an empty collection in cytoscape.js?
我希望用户在 cytoscape.js 图中隐藏节点,但也有重置功能。我应该如何在以下代码中初始化 hiddenNodes
?我查看了 http://js.cytoscape.org/#collection/building--filtering,它告诉我如何在集合中添加和删除节点,但没有告诉我如何创建一个空节点。
var hiddenNodes = ?
function hide(nodes)
{
nodes.hide();
hiddenNodes = hiddenNodes.union(nodes);
}
function reset()
{
hiddenNodes.show();
}
P.S.: 隐藏节点只是一个 MWE,我知道我也可以用选择器做到这一点。
P.P.S.: union 和 difference 是否有直接改变集合的替代函数,或者只有那些 return 新对象?
来自 documentation 的 collection:
cy.collection() - 得到一个空的 collection
我希望用户在 cytoscape.js 图中隐藏节点,但也有重置功能。我应该如何在以下代码中初始化 hiddenNodes
?我查看了 http://js.cytoscape.org/#collection/building--filtering,它告诉我如何在集合中添加和删除节点,但没有告诉我如何创建一个空节点。
var hiddenNodes = ?
function hide(nodes)
{
nodes.hide();
hiddenNodes = hiddenNodes.union(nodes);
}
function reset()
{
hiddenNodes.show();
}
P.S.: 隐藏节点只是一个 MWE,我知道我也可以用选择器做到这一点。
P.P.S.: union 和 difference 是否有直接改变集合的替代函数,或者只有那些 return 新对象?
来自 documentation 的 collection: cy.collection() - 得到一个空的 collection