在本例中,下面的代码显示了如何通过属性过滤边
weight
使用名为
threshold
. 这个
elements
变量将具有过滤的边。
var elements = cy.filter('edges[weight > ' + threshold + ']')
滑块回调方法可用于触发此函数,从而生成由滑块控制的过滤器。
如果要从图形中删除这些元素,则
restore function
在再次过滤图形之前返回它们可能很有用。下面给出了一个可能回调方法的片段:
var filteredEdges = [];
sliderCalback(threshold) {
// putting back the previously removed edges
cy.recover(filteredEdges);
// filtering edges
filteredEdges = cy.filter('edges[weight> ' + threshold + ']');
// Removing filteredEdges from graph
cy.remove(filteredEdges);
}
有关Cytoscape的更多详细信息。可以找到js筛选器方法
here
,并可以找到选择器
here
.