如何在amCharts中将valueAxes title设置为JSON中的变量?

时间:2016-10-06 19:35:17

标签: json amcharts

我想通过dataprovider将valueAxes标题从硬编码字符串更改为JSON属性中的值。

谢谢

1 个答案:

答案 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);
    }
  }]
});

Demo