AmCharts 4: измените цвет категории по оси, используя свойство fill - PullRequest
0 голосов
/ 04 октября 2019

У меня есть столбец диаграммы amCharts 4, и я пытаюсь установить имя категории на белый, потому что моя страница с фоновым цветом темно-синяя, но когда я использую categoryAxis.fill = am4core.color ("# FFFFFF"), это делаетцвет не меняется на белый, он остается черным, но когда я пытаюсь изменить цвет обводки с помощью categoryAxis.stroke = am4core.color ("# FFFFFF"), он отлично меняет свой цвет обводки.

Почему когдаЯ использую .fill это не работает?

Вот мое определение категории по оси. Что я делаю не так?

 var categoryAxis = chart.xAxes.push(new am4charts.CategoryAxis());
 categoryAxis.dataFields.category = "category";
 categoryAxis.renderer.grid.template.location = 0;
 categoryAxis.fill = am4core.color("#FFFFFF");
 categoryAxis.stroke = am4core.color("#FFFFFF");
 categoryAxis.renderer.minGridDistance = 30;
 categoryAxis.renderer.grid.template.disabled = true;
 categoryAxis.renderer.cellStartLocation = 0.05
 categoryAxis.renderer.cellEndLocation = 0.95
 categoryAxis.renderer.fontSize = 15;

1 Ответ

0 голосов
/ 04 октября 2019

Я только что узнал, что исправить мою проблему. Но я больше не использую categoryAxis.fill.

Я установил классы для элементов amCharts, используя

am4core.options.autoSetClassName = true;

, и настроил этот CSS на своей странице

 g.amcharts-AxisLabel-group {
        fill: #FFFFFF !important;
 }
...