【问题标题】:How to add onclick event for each node of scatter chart of NVD3NVD3散点图各节点如何添加onclick事件
【发布时间】:2015-08-11 05:01:09
【问题描述】:

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

请帮忙。

【问题讨论】:

标签: javascript nvd3.js


【解决方案1】:

我更喜欢使用 D3 调度事件

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

Similar Question(Bar Chart)

API 文档越来越好NVD3 API

【讨论】:

    【解决方案2】:

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 1970-01-01
      • 2017-11-10
      • 2014-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      相关资源
      最近更新 更多