将选项传递到图表

时间:2019-05-03 16:04:48

标签: amcharts amcharts4

使用AM Charts 4,直到现在我一直使用图表的方式是

var categoryAxis = this.__chart.xAxes.push(new am4charts.CategoryAxis());
categoryAxis.renderer.grid.template.location = 0;
categoryAxis.dataFields.category = "category";
categoryAxis.renderer.minGridDistance = 120;

var valueAxis = this.__chart.yAxes.push(new am4charts.ValueAxis());
valueAxis.title.text = 'Y-AXIS:;
valueAxis.cursorTooltipEnabled = false;

有没有一种方法可以将所有选项放入一个对象中并传递该对象?在这种情况下,如果我想添加另一个选项,则只需要更新对象,而无需添加代码行。

1 个答案:

答案 0 :(得分:2)

您可以使用JSON配置来完成此操作:https://www.amcharts.com/docs/v4/concepts/json-config/ 但是,如果要在构建图表后进行更改,则使用的方法会更加有效,因为使用JSON配置,您将不得不重新构建图表,而不是仅更改所需的内容。