Highcharts可以通过for-loop推送xAxis类别吗?

时间:2015-07-14 05:34:19

标签: javascript highcharts categories

我有一个高图,我对xAxis类别进行了硬编码,如图所示。 filteredDatas.xAxis是一个包含日期的数组 filteredDatas.xAxisTime每天24小时保存24个值。

xAxis: {                
            categories: [{
                name: filteredDatas.xAxis[0],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[1],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[2],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[3],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[4],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[5],
                categories: filteredDatas.xAxisTime
            }, {
                name: filteredDatas.xAxis[6],
                categories: filteredDatas.xAxisTime
            }],
},

The highchart then looks like this

但是,如果我选择超过7天的其他日期范围,则xaxis标签会变成这样。

enter image description here

我想通过使用for循环和累加器我应该动态地推送名称和类别。但我无法找到如何编写语法。我需要循环N次以推入N次filteredDatas.xAxis和filteredDatas.xAxisTime。这可能是非常容易实现的,我仍然是highcharts的初学者。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

也许这样的事情可以帮到你

@user

或者您可以设置N变量来定义for循环将执行的迭代次数