1

我有一个 Web 应用程序,其中包含大量功能齐全的 Highchart 图表。
我正在尝试在图表中实现 Highstock,但它直接在 Highstock 文件中给了我一个萤火虫错误:

this.labelBBox is undefined line 30 of Highstock.js

我所有的库都是最新的(与在线演示版本完全相同)
我无法弄清楚为什么会出现此错误,这是我的代码:

function generateChart10(id, dataChart, currencies){
    // create the chart
    chart = new Highcharts.StockChart({
        chart : {
            renderTo : id,
            marginLeft: 15,
            borderColor: '#FFFFFF'
        },           
        rangeSelector : {
            enabled: false
        },
        navigator : {
            enabled: false
        },
        scrollbar : {
            enabled: false  
        },

        title : {
            text : ''
        },

        series : [{
            type : 'candlestick',
            name : currencies,
            data : dataChart
        }]
    });
}

我的 dataChart 有这个值:

[[133650720080,0.9989,1.0022,0.9924.1.0022,0.9924,0.9996],[1336334400 ],0.9981,0.9986,0.9921,0.9926] [1336075200,0.9921,0.9986],[ [13335770000,0.9856,0.90.9867007>] [1335770000> [1335770000> [[1335770000>] [1335770000>] [1335770000> [[1335770000>] [1335470400万0.9858,0.987,0.98,0.9801],[1335384000000,0.9826,0.9865,0.9805,0.9858]]

有谁知道我为什么会出现这个错误?

谢谢!

4

1 回答 1

1

问题只是时间戳的顺序是相反的(从新到旧)。所以我只是颠倒了数组dataChart并修复了它!

于 2012-05-09T19:55:21.147 回答