当切换添加动态移动系列时,堆积的条形图yAxis plotbands的宽度正在改变。

问题描述 投票:1回答:1

https:/ibb.coh7tmwtrhttps:/ibb.cosyRTyPG。

第一次我给了5个图带,它很好,当我添加了系列,并删除了在堆叠条形图上的系列时,图带宽度正在增加,需要和初始时一样,我不想改变图形或图带宽度。

下面是我的代码

chart.yAxis.plotBands = [];
            var compaserlen = chart.series.length - 1;
            chart.yAxis.tickInterval = 20 * compaserlen;
            var stfromval = 0;
            var sttoval = 20 * compaserlen;
            var colorstackplot = ['#D5D5D6', '#E0E1E1', '#EAEAEB', '#F5F5F6', '#F7F7F8'];
            for (var i = 0; i < 5; i++) {
                console.log("compaserlen", compaserlen);
            chart.yAxis.plotBands.push({
                    from: stfromval,
                    to: sttoval,
                    color: colorstackplot[i]
                });
                stfromval = sttoval;
                sttoval = sttoval + (20 * compaserlen);
            }
javascript angularjs highcharts
1个回答
0
投票

你需要禁用 ignoreHiddenSeries 财产。

chart: {
    ignoreHiddenSeries: false
}

现场演示。 http:/jsfiddle.netBlackLabelhc40w59x

API参考。 https:/api.Highcharts.comhighchartschart.ignoreHiddenSeries。

© www.soinside.com 2019 - 2024. All rights reserved.