AM Charts - Изменение цвета текста всплывающей подсказки - PullRequest
0 голосов
/ 02 января 2019

Не могу понять, как я могу изменить цвет текста всплывающих подсказок.Для моей колонки я попытался:

 series.tooltip.label.fill = am4core.color("#FFFFFF");

Но это не работает.Любопытно также, как я делаю это для круговых диаграмм?Есть ли одно место, которое я могу обновить, чтобы оно влияло на все типы диаграмм, или каждый из них должен обрабатываться независимо?

1 Ответ

0 голосов
/ 23 января 2019

Метка всплывающей подсказки получает вычисленный цвет, который контрастирует с фоном подсказки.Вам нужно установить autoTextColor на false, чтобы цвет заливки вступил в силу.

series.tooltip.autoTextColor = false;
series.tooltip.label.fill = am4core.color("#FFFFFF");

То же самое верно для круговых диаграмм.

Вы можете создайте свою собственную тему , но это может быть больше, чем вам нужно.

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

am4core.useTheme(am4themes_animated);

am4core.useTheme(function customTheme (object) {
    // Identify the instances
    if (object instanceof am4core.Tooltip && object.label) {
        object.autoTextColor = false;
        object.label.fill = am4core.color("#FFFFFF");
    }
});
...