嗨,我使用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