jquery - 显示所选节点的邻居

标签 jquery angular cytoscape.js

我正在尝试使用此代码列出所选节点的相邻节点..

            cy.on('tap', function(evt){
                console.log( cy.$('#'+evt.target.id()).neighborhood());
            });

但它返回一些像这样的对象

u {0: a, 1: a, 2: a, 3: a, length: 4, _private: Object}.......

现在,如何从中提取节点和边.. 我尝试了这个( CytoscapeJS - show node neighborhood? )...但它对我不起作用...

请指导..

最佳答案

'ebt.target' 是元素,因此不需要 cy.$(..... 尝试这样的事情

neighbors = evt.target.neighborhood()
neighbors.forEach(function(ele){
    console.log(ele.id())
})

关于jquery - 显示所选节点的邻居,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44613360/

相关文章:

java - 如何使用 servlet 响应填充下拉值

angular - 如何将标签文本放在 Angular Material Stepper 中的图标下?

javascript - cytoscape.js 图的条件样式

javascript - Cytoscape.js 复合子节点 addClass 不显示样式

jquery - 应用多个类的问题

javascript - 如何使 div 不透明度从 0 闪烁到 1,连续不单击?

javascript - 如何避免在定义符号之前进行javascript解析?

typescript - 尝试在模板中使用组件函数时出现错误 "TypeError: ... is not a function"

angular - 如何在内部状态发生变化时触发 Angular Controller 方法?

javascript - 使用 cytoscape-graphml.js 解析 cytoscape.js 中的 graphml 文件