dc.js color pie chart slice color with color domain 颜色域

dc.js color pie chart slice color with color domain

我有一个饼图,其中包含以下用于为切片着色的饼图。

.colorAccessor(function (d) {
        return d.value.count;
      })
 .colors(colorbrewer.YlGn[9])
 .colorDomain([0, grpXtents[1]])

我正在使用 d3.extent

计算 grpXtents

这很好用。当我点击组中其他图表上的过滤器时,如何重新计算我的色域的范围?

谢谢!

您可能不需要自己计算。请试试这个:

chart.on('preRedraw', function() {
    chart.calculateColorDomain();
});

https://github.com/dc-js/dc.js/blob/develop/web/docs/api-latest.md#dc.colorMixin+calculateColorDomain

它可能应该是 colorMixin 的一个选项,而不是需要这个钩子。