我想使用高库存,但似乎无法正常工作...我的代码:

$(function () {
    $.getJSON('https://www.highcharts.com/samples/data/jsonp.php?filename=aapl-v.json&callback=?', function (data) {

        // create the chart
        var options = {
            chart: {
                alignTicks: false,
                renderTo: 'container'
            },

            rangeSelector: {
                selected: 1
            },

            title: {
                text: 'AAPL Stock Volume'
            },

            series: [{
                type: 'column',
                name: 'AAPL Stock Volume',
                data: data,
                dataGrouping: {
                    units: [[
                        'week', // unit name
                        [1] // allowed multiples
                    ], [
                        'month',
                        [1, 2, 3, 4, 6]
                    ]]
                }
            }]
        };

    });
    var chart = new stockChart(options);
});


浏览器什么也不显示,如果我去看看错误的话;


  未定义stockChart(…)


我也尝试过此JSFiddle中的代码,但是它也不起作用。因此,我尝试使用这些选项,但效果不佳。有人可以帮我吗?

最佳答案

您需要在初始化脚本之前添加HighStock JavaScript库:

<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/stock/modules/exporting.js"></script>


或者,如小提琴中所述,您可以使用此方法进行初始化:

chart = Highcharts.stockChart('container', options);

09-25 18:12