Javascript 将嵌套JSON数据加载到甘特图中

Javascript 将嵌套JSON数据加载到甘特图中,javascript,amcharts,amcharts4,Javascript,Amcharts,Amcharts4,我目前正在升级我的amCharts,将其从V3迁移到V4(我希望我没有开始!)——我面临的许多问题之一是尝试使用JSON数据创建甘特图 我使用V3库做这件事并没有问题,但就我的一生而言,我无法理解版本4的配置 这就是我使用V3加载数据的方式(没有任何问题): var图表_今日=新日期(); var chart\u month=chart\u day.getMonth()+1; var chart_day=chart_day.getDate(); 如果(图表月份

我目前正在升级我的amCharts,将其从V3迁移到V4(我希望我没有开始!)——我面临的许多问题之一是尝试使用JSON数据创建甘特图

我使用V3库做这件事并没有问题,但就我的一生而言,我无法理解版本4的配置

这就是我使用V3加载数据的方式(没有任何问题):

var图表_今日=新日期();
var chart\u month=chart\u day.getMonth()+1;
var chart_day=chart_day.getDate();
如果(图表月份<10)图表月份='0'+图表月份;
如果(图表日<10)图表日='0'+图表日;
$('.gantdiv')。每个(函数(obj){
var图表=AmCharts.makeChart(obj{
“类型”:“甘特图”,
“主题”:“光”,
“响应性”:{
“已启用”:真
},
“marginRight”:70,
“期间”:“mm”,
“精度”:-1,
“数据日期格式”:“YYYY-MM-DD”,
“柱宽”:0.5,
“valueAxis”:{
“类型”:“日期”
},
“图形”:{
“填充字母”:1
},
“旋转”:正确,
“类别字段”:“类别”,
“分段字段”:“分段”,
“颜色字段”:“颜色”,
“startDate”:今日图表。getFullYear()+“-”+月图表+“-”+日图表,
“startField”:“开始”,
“结束字段”:“结束”,
“durationField”:“duration”,
“数据加载器”:{
“url”:”https://api.myjson.com/bins/zkhs3",
“异步”:true,
“重新加载”:300
},
“值滚动条”:{
“自动签名计数”:正确
},
“图表光标”:{
“cursorColor”:“55bb76”,
“ValueBallodesEnabled”:false,
“cursorAlpha”:0,
“valueLineAlpha”:0.5,
“ValueLineBalloodEnabled”:true,
“valueLineEnabled”:true,
“可缩放”:错误,
“valueZoomable”:真
},
});

});
对于
makeChart
方法,这些属性中的许多属性在文档中不存在。你从哪里弄来的?抱歉,现在我看到这些是甘特图的属性。是否应该将它们添加到
.makeChart
方法中?是的-此示例非常有效,这是我尝试转换为amCharts 4时遇到的问题。您看过迁移指南了吗?需要了解的重要一点是,V4并不是V3的升级。谢谢,现在我很清楚了,很抱歉造成混淆。我将尝试一下,我对amCharts v4没有太多经验,但这可能是一个很好的机会。对于
makeChart
方法,这些属性中的许多属性在它们的文档中都不存在。你从哪里弄来的?抱歉,现在我看到这些是甘特图的属性。是否应该将它们添加到
.makeChart
方法中?是的-此示例非常有效,这是我尝试转换为amCharts 4时遇到的问题。您看过迁移指南了吗?需要了解的重要一点是,V4并不是V3的升级。谢谢,现在我很清楚了,很抱歉造成混淆。我将尝试一下,我对amCharts v4没有太多经验,但这可能是一个很好的机会。