我正在尝试检测折线图数据点上的点击。
根据这个答案( dc scatter plot binding onClick event )我正在尝试使用所描述的预转换事件,但我一定错过了一些东西。
lineChart.on('pretransition', function() {
lineChart.selectAll('path.symbol').on('click', function(d) {
alert('value: ' + d);
//How would I pop-up the datapoint values?
});
});
最佳答案
每个图表都为其图表使用不同的元素和类。目前还没有记录,因此最好的选择是访问源代码。
在本例中,该行如下:
var dots = g.selectAll('circle.' + DOT_CIRCLE_CLASS)
https://github.com/dc-js/dc.js/blob/f7e0a47d1246b95acbc279f14243524a0769fb84/src/line-chart.js#L279
查找常量后,您要查找的选择器应该是circle.dot
我已经开始在 wiki 中记录选择器:
关于javascript - dc lineChart 单击时弹出数据点信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42149593/