dc.js/d3.js是否有办法在饼图/行图上获取所有选定的切片、路径等?

dc.js/d3.js是否有办法在饼图/行图上获取所有选定的切片、路径等?,d3.js,dc.js,D3.js,Dc.js,根据此操作,能够在饼图/条形图上获得一个单击事件,该事件返回所选路径的键/值。我只是想知道是否有一种方法可以在一个给定的图表中获得所有选定的路径/矩形,比如像这样的点击 我基本上试过: d3.selectAll('g').forEach(function(d) { for (var prop in d) { if (d[prop].classList !=== undefined && d[prop].classList.contains('selected')

根据此操作,能够在饼图/条形图上获得一个单击事件,该事件返回所选路径的键/值。我只是想知道是否有一种方法可以在一个给定的图表中获得所有选定的路径/矩形,比如像这样的点击

我基本上试过:

d3.selectAll('g').forEach(function(d) {
   for (var prop in d) {
      if (d[prop].classList !=== undefined && d[prop].classList.contains('selected')) {
          var ( elem in d[prop].children ) {
              // I can see the path element there but have been unable to get at it
              console.log(d[prop].children[elem]);

          }
      }
   }
});

我要做的是获取路径,以便获取页面上所有选定图表路径的d.data.key。

您可能应该查看数据,而不是尝试从svg元素对其进行反向工程

听起来像是
chart.filters()
会给你想要的


因此,我试图从页面上的所有图表中,从单个路径/rect click事件中获取所有选定的节点。在dc/crossfilter之外过滤控件的值。我不知道如何使用chart.filters()实现这一点?我不理解你的问题。也许这个问题会有所帮助:调用的迭代次数增长是否正常?我注意到我从图表点击事件返回过滤器,它不断返回同一元素越来越多的结果?嗯,不,我不认为我看到了。听起来像一个bug,但我必须查看代码,看看它是否是一个库bug。