Amchart4在解析结束事件之前不显示来自JSON文件的Datatime。
创始人
2024-09-30 03:30:46
0

要解决Amchart4在解析结束事件之前不显示来自JSON文件的Datatime的问题,可以使用以下代码示例:

// 创建图表实例
var chart = am4core.create("chartdiv", am4charts.XYChart);

// 从JSON文件加载数据
chart.dataSource.url = "data.json";
chart.dataSource.parser = new am4core.JSONParser();
chart.dataSource.parser.options.dateFormat = "yyyy-MM-dd HH:mm:ss";

// 数据加载完成时的事件处理程序
chart.dataSource.events.on("parseended", function(ev) {
  // 获取解析后的数据
  var data = ev.target.data;

  // 将数据添加到图表的数据源
  chart.data = data;

  // 创建日期时间类别轴
  var dateAxis = chart.xAxes.push(new am4charts.DateAxis());

  // 配置日期时间类别轴的格式
  dateAxis.dateFormats.setKey("minute", "HH:mm");
  dateAxis.periodChangeDateFormats.setKey("minute", "HH:mm");
  dateAxis.periodChangeDateFormats.setKey("hour", "HH:mm");
  dateAxis.periodChangeDateFormats.setKey("day", "MM-dd");
  dateAxis.periodChangeDateFormats.setKey("month", "MM-dd");
  dateAxis.periodChangeDateFormats.setKey("year", "yyyy-MM");

  // 创建值类别轴
  var valueAxis = chart.yAxes.push(new am4charts.ValueAxis());

  // 创建折线图系列
  var series = chart.series.push(new am4charts.LineSeries());
  series.dataFields.dateX = "date";
  series.dataFields.valueY = "value";

  // 创建光标
  chart.cursor = new am4charts.XYCursor();
});

// 开始加载数据
chart.dataSource.load();

在上述示例中,我们首先创建了一个图表实例,并将其数据源的URL设置为“data.json”。然后,我们使用am4core.JSONParser配置数据源解析器的日期时间格式为“yyyy-MM-dd HH:mm:ss”。

接下来,我们使用“parseended”事件处理程序来处理数据加载完成时的事件。在事件处理程序中,我们从数据源的解析结果中获取数据,并将其添加到图表的数据源中。

然后,我们创建了一个日期时间类别轴,并配置了日期时间格式。接着,我们创建了一个值类别轴和一个折线图系列,并将数据绑定到系列的日期和值字段。

最后,我们创建了一个光标来显示鼠标悬停位置的数据点的详细信息。

最后,我们调用图表的dataSource.load()方法开始加载数据。

相关内容

热门资讯

五分钟辅助!微友辅助神器下载,... 五分钟辅助!微友辅助神器下载,小闲川南辅助工具(一分钟揭秘开挂辅助神器);AI辅助机器人普及解说快速...
五分钟辅助!微乐小程序辅助教程... 五分钟辅助!微乐小程序辅助教程,传送屋有没有挂(终于知道开挂辅助工具)>>您好:软件加薇136704...
一分钟辅助!德州透视插件,微乐... 【福星临门,好运相随】;一分钟辅助!德州透视插件,微乐小程游戏破解器下载(我来教大家开挂辅助脚本);...
7分钟开挂!吉安小程序中至游戏... 7分钟开挂!吉安小程序中至游戏辅助,we poker辅助器下载(透视模拟器开挂辅助平台)【无需打开直...
九分钟辅助!微信多乐跑胡子作弊... 九分钟辅助!微信多乐跑胡子作弊,wepoker挂(推荐一款开挂辅助软件);打开点击测试直接进入微信(...
五分钟辅助!四川游戏家园破解版... 五分钟辅助!四川游戏家园破解版,海螺众娱辅助脚本(2分钟细说开挂辅助插件);1、这是跨平台的四川游戏...
5分钟开挂!雀友会广东潮汕辅助... 福建天天开心辅助软件大全开挂教程视频分享装挂详细步骤在当今的网络游戏中,福建天天开心辅助软件大全作为...
第9分钟辅助!山西扣点带你辅助... 第9分钟辅助!山西扣点带你辅助工具破解,丽水欢乐堂辅助插件(透视ai开挂辅助脚本);亲,有的,ai轻...
6分钟开挂!微信小程序雀神辅助... 6分钟开挂!微信小程序雀神辅助器,丽水都莱辅助器(透视挂开挂辅助插件)1、下载安装好微信小程序雀神辅...
5分钟辅助!掌中乐游戏辅助器,... 5分钟辅助!掌中乐游戏辅助器,波特互娱辅助(盘点十款开挂辅助工具);波特互娱辅助中的10万兆豆可能无...