我正在尝试selection.on()
在 D3 v6 中获取节点的绑定数据。在我的事件侦听器中,我获取的是鼠标事件数据而不是数据。我如何获取数据?
这是我的代码
const data = {
"nodes": [{
"id": "Myriel",
"group": 1
}, {
"id": "Napoleon",
"group": 1
}]};
const nodes = data.nodes.map(d => Object.create(d));
const node = svg.append("g")
.selectAll("circle")
.data(nodes)
.join("circle")
...
node.on("mouseover",d=>{
console.log(d); //output = MouseEvent
console.log(d.id); //output = undefined
});
Run Code Online (Sandbox Code Playgroud)