将选项传递给图表
Passing options to a chart
使用 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;
有没有办法将所有选项放入一个对象中,然后将那个对象传入?在那种情况下,如果我想添加另一个选项,我只需要更新对象,而不是添加一行代码。
您可以使用 JSON 配置:https://www.amcharts.com/docs/v4/concepts/json-config/
但是,如果你想在构建图表后更改内容,你使用的方法更有效,因为使用 JSON 配置你将不得不重建图表而不是仅更改你需要的内容。
使用 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;
有没有办法将所有选项放入一个对象中,然后将那个对象传入?在那种情况下,如果我想添加另一个选项,我只需要更新对象,而不是添加一行代码。
您可以使用 JSON 配置:https://www.amcharts.com/docs/v4/concepts/json-config/ 但是,如果你想在构建图表后更改内容,你使用的方法更有效,因为使用 JSON 配置你将不得不重建图表而不是仅更改你需要的内容。