【发布时间】:2020-03-20 12:15:55
【问题描述】:
我尝试设置 x 的数据字段,我尝试使用 categoryX 但我得到 Error: Data fields for series "id-126" are not properly defined ,然后我尝试使用 series.dataFields.valueX 但它返回给我一个数字。如何将 x 设置为 XName 的值,以便它可以显示 A,B,C
chart.data = [{
"XName": "A",
"YValue": 0.5,
}, {
"XName": "B",
"YValue": 1.3,
}, {
"XName": "C",
"YValue": 2.3,
}];
var valueXAxis = chart.xAxes.push(new am4charts.ValueAxis());
valueXAxis.tooltip.disabled = true;
var valueYAxis = chart.yAxes.push(new am4charts.ValueAxis());
valueYAxis.tooltip.disabled = true;
valueYAxis.title.text = "Amount";
var series = chart.series.push(new am4charts.LineSeries());
series.dataFields.categoryX = "XName";
series.dataFields.valueY = "YValue";
series.tooltipText = "[bold]{valueY}[/]";
series.fillOpacity = 0.3;
series.tooltip.getFillFromObject = false;
series.tooltip.background.fill = am4core.color("#4c676b");
【问题讨论】: