我从这里找到了闪光过滤器
地址。如果您选中此项,您将看到鼠标悬停地图或其他图表何时过滤每个元素。我想使用 dc.js 和传单地图这样做。
我们应该怎么做?
这是答案的开始,完全未经测试。我保证它需要一些调试和修改,但我希望它能给你一个开始。
chart.renderlet(function(chart) {
chart.selectAll('rect').on("mouseover", function(d) {
chart.filter(d.datum.key);
});
});
根据图表的类型,您将需要更改'rect'
为您希望悬停在图表上的任何元素。您可以通过在您喜欢的浏览器的开发人员工具中检查 DOM 来发现这一点。例如,对于 geoChoropleth,它将是'g.layer0'
or'g.layer1'
等。
希望这可以帮助!