如何为NVD3的散点图的每个节点添加onclick事件。 see the example
请帮忙。
答案 0 :(得分:2)
我更喜欢使用D3 Dispatch Event
chart.scatter.dispatch.on("elementClick", function(e) {
console.log(e);
});
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}
希望有所帮助