antvis/G6

【v5】节点/边/组合如何获取元素数据 #5767

zhouyuyong posted onGitHub

Describe the bug

当点击节点是希望获取到此节点的数据,该如何获取,看了文档也打印了分析了event,没有找到获取的方法,只能获取到节点ID,通过ID确实可以通过遍历获取到节点数据,感觉不太优雅,是否有其他方法

Your Example Website or App

Steps to Reproduce the Bug or Issue

graph.on(node:${NodeEvent.CLICK}, (event) => { const { target, originalTarget } = event; console.log(event) });

Expected behavior

节点数据:{id:"test",data:{name:"test",type:"some"}}

点击节点、边、组合时可以获取元素数据

Screenshots or Videos

No response

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [5.0.37]

Additional context

No response


可以使用 getNodeData / getEdgeData / getComboData API 获取数据

例如 getNodeData('node-1') 即可返回 ID 为 node-1 的数据,如果要获取多个节点,可以传入数组形式:getNodeData(['node-1', 'node-2']) 即返回 ID 为 node-1 node-2 的数据数组

posted by Aarebecca 11 months ago

可以使用 getNodeData / getEdgeData / getComboData API 获取数据

例如 getNodeData('node-1') 即可返回 ID 为 node-1 的数据,如果要获取多个节点,可以传入数组形式:getNodeData(['node-1', 'node-2']) 即返回 ID 为 node-1 node-2 的数据数组

可以获取到了,谢谢

posted by zhouyuyong 11 months ago

Fund this Issue

$0.00
Funded

Pull requests