相关疑难解决方法(0)

在 D3 v6 中无法在鼠标悬停时获取节点数据

我正在尝试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)

javascript d3.js

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

d3.js ×1

javascript ×1