0

我从这里找到了闪光过滤器

地址。如果您选中此项,您将看到鼠标悬停地图或其他图表何时过滤每个元素。我想使用 dc.js 和传单地图这样做。

我们应该怎么做?

4

1 回答 1

1

这是答案的开始,完全未经测试。我保证它需要一些调试和修改,但我希望它能给你一个开始。

chart.renderlet(function(chart) {
  chart.selectAll('rect').on("mouseover", function(d) {
    chart.filter(d.datum.key);
  });
});

根据图表的类型,您将需要更改'rect'为您希望悬停在图表上的任何元素。您可以通过在您喜欢的浏览器的开发人员工具中检查 DOM 来发现这一点。例如,对于 geoChoropleth,它将是'g.layer0'or'g.layer1'等​​。

希望这可以帮助!

于 2014-12-24T16:02:36.677 回答