Javascript 在外部集合上使用选择器/过滤器-可能吗?
我有一个简单的函数,通过提供的过滤器参数隐藏/显示节点,移除部分工作正常。但是,我无法在已删除的节点集合上应用相同的筛选器,以便仅恢复这些节点。(Cytoscape新手和我的Javascript fu很弱…)Javascript 在外部集合上使用选择器/过滤器-可能吗?,javascript,cytoscape.js,Javascript,Cytoscape.js,我有一个简单的函数,通过提供的过滤器参数隐藏/显示节点,移除部分工作正常。但是,我无法在已删除的节点集合上应用相同的筛选器,以便仅恢复这些节点。(Cytoscape新手和我的Javascript fu很弱…) 我理解为什么不能在hiddenOnes集合上使用选择器表达式,我只是想知道怎么做 hiddenOnes不能像hiddenOnes(选择器)那样使用。使用hiddenOnes.filter(选择器) 请参阅以下文件: Chrome调试器文档对于识别某些类型的问题非常有用:hiddenOnes
我理解为什么不能在hiddenOnes集合上使用选择器表达式,我只是想知道怎么做
hiddenOnes
不能像hiddenOnes(选择器)
那样使用。使用hiddenOnes.filter(选择器)
请参阅以下文件:
Chrome调试器文档对于识别某些类型的问题非常有用:
hiddenOnes
不能像hiddenOnes(选择器)
那样使用。使用hiddenOnes.filter(选择器)
请参阅以下文件:
Chrome调试器文档可用于识别某些类型的问题:
var hiddenOnes = cy.collection();
var hideShow = function(selectorExpr, event) {
if (event.target.checked == true) {
var restoring = hiddenOnes(selectorExpr); // problem is here!
cy.add(restoring);
} else {
var nodesToHide = cy.nodes(selectorExpr);
hiddenOnes = hiddenOnes.union( nodesToHide.remove() );
}
}