Линейная диаграмма - значение оси Y не отображается во всплывающей подсказке

Привет, я использую линейный график Angular NVD3. Я получаю десятичное значение для оси Y. В tickFormat оси Y я изменяю его на целочисленный формат.

Теперь значение оси Y во всплывающей подсказке не отображается. если значение целое, то только оно появляется.

Я попытался использовать всплывающую подсказку valueFormatter, как показано ниже в моей опции диаграммы -

tooltip: {
            valueFormatter: function (d, i){
                return d3.format('.02f')(val);
            }
        }

но это не называют. Любая идея, как показать значение во всплывающей подсказке, если tickFormat отличается от значения.

1 ответ

Решение

Я исправил проблему, используя опцию ниже.

interactiveLayer: {
            tooltip: {
                valueFormatter:  function (d, i){
                  return d3.format('.02f')(val);
                }
            }
        }

Я не уверен, почему есть два варианта всплывающей подсказки. один внутри интерактивного слоя, а другой снаружи. это довольно запутанно. В любом случае, это сработало для меня.

Другие вопросы по тегам