Amcharts4 AmCharts 4:使用fill属性更改categoryAxis颜色

Amcharts4 AmCharts 4:使用fill属性更改categoryAxis颜色,amcharts4,Amcharts4,我有一个amCharts 4列图表,我试图将类别名称设置为白色,因为我的背景色页面是深蓝色的,但当我使用categoryAxis.fill=am4core.color(“FFFFFFFF”)时,它不会将颜色更改为白色,而是将其保持为黑色,但当我尝试使用categoryAxis.stroke=am4core.color(“FFFFFF”)更改笔划颜色时它完美地改变了笔划的颜色 为什么我用的时候。填充它不起作用 这是我的分类定义。我做错了什么 var categoryAxis = chart.xA

我有一个amCharts 4列图表,我试图将类别名称设置为白色,因为我的背景色页面是深蓝色的,但当我使用categoryAxis.fill=am4core.color(“FFFFFFFF”)时,它不会将颜色更改为白色,而是将其保持为黑色,但当我尝试使用categoryAxis.stroke=am4core.color(“FFFFFF”)更改笔划颜色时它完美地改变了笔划的颜色

为什么我用的时候。填充它不起作用

这是我的分类定义。我做错了什么

 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;

我刚刚找到解决我问题的方法。但我不再使用categoryAxis.fill了

我使用

am4core.options.autoSetClassName = true;
并在我的页面上设置此css

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

这是更简单的方法


categoryAxis.renderer.labels.template.adapter.add('fill',(fill,target)=>{return(target.fill=am4core.color('#fff'));}) 

请考虑对您的答案添加一些解释。