有什么方法可以在 NVD3 的 lineChart()
中恢复点击事件中的 x 轴值吗?
我得到的最接近的答案是:nvd3.js : unable to bind onClick event with the data points in the svg
但我想要的是恢复 x 轴值并重定向到另一个页面,将其作为参数传递。
我也尝试过这种方法,类似于我在 multiBarChart 上使用的方法,但没有成功:
$("g.nv-point-paths").on("hover", function (d) {
$("path").off("click");
$("path").on("click", function (d) {
//do something with 'd'
});
});
最佳答案
我一直在使用以下内容:
chart.lines.dispatch.on('elementClick', function(e) { ... }
e
变量包含您需要的所有内容。只需设置一个断点并检查 e
var 即可查看如何访问您想要的任何内容。
例子:
chart.lines.dispatch.on('elementClick', function(e) {
alert(e.point.label);
}
关于javascript - 单击时恢复 x 轴值 - NVD3 LineChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019048/