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

How to add onclick event for each node of scatter chart of NVD3

本文关键字:节点 添加 onclick 事件 NVD3 散点图      更新时间:2023-09-26

如何为NVD3散点图的每个节点添加onclick事件。参见示例

请帮。

我更喜欢使用D3调度事件

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

类似问题(柱状图)

API文档越来越好NVD3 API

我不确定是否有使用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}

希望有所帮助