2016-12-12 4 views
1

Я хотел прокомментировать следующее: Conditional coloring in dc chartsУсловная окраска в диаграмме DC

Как мы можем определить нижние и верхние границы в colorDomain отражать автоматически минимальное и максимальное значения определенной группы? Например, применяя фильтр, я хочу убедиться, что я использую градиент цветов от зеленого до красного, даже если значения min и max после фильтра изменились.

Должен ли я использовать reductio для захвата реактивных значений min и max?

ответ

0

Это не делается автоматически, потому что часто цвета будут иметь абсолютные значения и не должны быть перемасштабированы. Это очень похоже на elasticX и elasticY.

Это довольно легко вычислить его автоматически - просто установите обработчик события для вызова calculateColorDomain каждый раз, когда карта перерисовывается:

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

It should really be an option.

Смежные вопросы