【发布时间】:2019-08-29 12:45:34
【问题描述】:
我正在尝试使用 javascript 更新 am4charts.XYChart 的数据,但我不能
我尝试再次执行 am4core.create("chartdiv", am4charts.XYChart);但我有一个警告这样做。
这是我在 HTML 代码中的图表
<div id="chartdiv"></div>
这就是我初始化图表的方式
am4core.ready(function () {
// Themes begin
am4core.useTheme(am4themes_animated);
// Themes end
var chart = am4core.create("chartdiv", am4charts.XYChart);
var data = [];
for (var i = 0; i < jsonArray.length; i++) {
var newdate = new Date(jsonArray[i].timestamp);
data.push({date: newdate, value: jsonArray[i].columna_cierre});
}
chart.data = data;
// Create axes
var dateAxis = chart.xAxes.push(new am4charts.DateAxis());
dateAxis.renderer.minGridDistance = 60;
var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());
// Create series
var series = chart.series.push(new am4charts.LineSeries());
series.dataFields.valueY = "value";
series.dataFields.dateX = "date";
series.tooltipText = "{value}"
series.tooltip.pointerOrientation = "vertical";
chart.cursor = new am4charts.XYCursor();
chart.cursor.snapToSeries = series;
chart.cursor.xAxis = dateAxis;
//chart.scrollbarY = new am4core.Scrollbar();
chart.scrollbarX = new am4core.Scrollbar();
});
我想要一个函数来更新图表上的值和轴。 当我再次执行 am4core.create("chartdiv", am4charts.XYChart);我有这个错误 图表未处理 id-22
【问题讨论】:
标签: javascript html amcharts amcharts4