如何使用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();

文档:https://js.cytoscape.org/#nodes.outgoers