如何为NVD3的散点图的每个节点添加onclick事件

时间:2015-08-11 05:01:10

标签: javascript nvd3.js

如何为NVD3的散点图的每个节点添加onclick事件。 see the example

请帮忙。

2 个答案:

答案 0 :(得分:2)

我更喜欢使用D3 Dispatch Event

chart.scatter.dispatch.on("elementClick", function(e) {
    console.log(e);
});

Similar Question(Bar Chart)

  

API文档正在变得更好NVD3 API

答案 1 :(得分:0)

我不确定是否有直接的方法可以使用NVD3完成此操作,但之前我遇到过类似的问题。

我使用d3.selectAll(),在加载图表后添加此代码一次。

d3.selectAll("#chart svg path").on('click', function (e) {
    console.log(e); // Do your stuff here
});

单击某个点

时,返回如下所示的对象
Object {data: Array[4], series: 3, point: 27}

希望有所帮助

相关问题