我想通过dataprovider将valueAxes标题从硬编码字符串更改为JSON属性中的值。
谢谢
答案 0 :(得分:1)
您可以使用init
事件设置您的valueAxes标题,然后调用validateNow(true)
(或validateData()
)。这是一个人为的例子:
var chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
"theme": "light",
"dataProvider": [{
"valueAxisTitle": "Number of visits", //can be whatever property you want
"country": "USA",
"visits": 2025
}, // ...
]
// ...
"listeners": [{
"event": "init",
"method": function(e) {
e.chart.valueAxes[0].title = e.chart.dataProvider[0].valueAxisTitle;
e.chart.validateNow(true);
}
}]
});