如何使用eles.components()过滤一个节点的直接邻居?
How to use eles.components() to filter direct neighbours of one node?
我想过滤不超过给定节点的一个边缘的所有节点。我没有复合图。我试过了
var children = cy.$('#1').components()
但这只是 return 节点 #1。我也试过了
var allEles = cy.elements()
var myChildren = allEles.componentsOf(cy.$('#1'))
但这似乎又 return 所有节点。文档还说明了选择器语法“>(子选择器)匹配父节点的直接子节点(例如节点 > 节点)。”但我也想不通。我试过了
var myChildren = cy.elements('node#1 > node')
得到一个空数组。
那么,如何过滤给定节点的直接子节点(深度=1)?
你试过使用吗:
// outgoers return all elements (edges as well) comming out from $('#1')
// nodes() > select only nodes
var children = cy.$('#1').outgoers().nodes();
我想过滤不超过给定节点的一个边缘的所有节点。我没有复合图。我试过了
var children = cy.$('#1').components()
但这只是 return 节点 #1。我也试过了
var allEles = cy.elements()
var myChildren = allEles.componentsOf(cy.$('#1'))
但这似乎又 return 所有节点。文档还说明了选择器语法“>(子选择器)匹配父节点的直接子节点(例如节点 > 节点)。”但我也想不通。我试过了
var myChildren = cy.elements('node#1 > node')
得到一个空数组。
那么,如何过滤给定节点的直接子节点(深度=1)?
你试过使用吗:
// outgoers return all elements (edges as well) comming out from $('#1')
// nodes() > select only nodes
var children = cy.$('#1').outgoers().nodes();