嗨,我使用dc.js.
我不明白我怎么能得到的数据建立的截图所示的提示。
我如何在事件处理程序brush.on所选的项目( 'brushend.foo',函数(){})?
这是我的处理程序绘制工具提示:
var brush = this.chart.brush();
brush.on('brushend.foo', function() {
let selection = self.chart.select('.extent');
let tooltipValues = {
maxProbability: '-',
minProbability: '-',
minImpact: '-',
maxImpact: '-',
}
selection.on('mousemove', function(){
selection.on
div.transition()
.duration(200)
.style("opacity", 1);
div.html(
`
<div> Probability (percents) max: ${tooltipValues.maxProbability} <div>
<div> Probability (percents) min: ${tooltipValues.minProbability} <div>
<div> Impact max: ${tooltipValues.maxImpact} <div>
<div> Impact min ${tooltipValues.minImpact} <div>
`
)
.style("left", (event.pageX) + "px")
.style("top", (event.pageY - 28) + "px")
.style("class", "content")
})
.on("mouseout", function(d) {
div.transition()
.duration(300)
.style("opacity", 0);
});
});
我选中此选项。 我看到d == 0 ,如果你看一下函数的参数 - 将有[0,0,0] –
大概是因为选择是刷,不是选择的数据点。 – Gordon