Линейная диаграмма - значение оси 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);
}
}
}
Я не уверен, почему есть два варианта всплывающей подсказки. один внутри интерактивного слоя, а другой снаружи. это довольно запутанно. В любом случае, это сработало для меня.