最左边的幽灵吧

时间:2013-06-14 13:15:46

标签: highcharts highstock

当使用Highstock时,我们发现图表中左侧有一个鬼棒。图表上没有条形图,但是当鼠标移动到exetreme左侧时,它将显示数据,此条形图将影响yAxis和xAxis。

我们检查highstock的源代码,当用户调用“setExtremes”并且有一个processData的方法时,在这个方法中有以下逻辑:

// iterate up to find slice start
            for (i = 0; i < dataLength; i++) {
                if (processedXData[i] >= min) {
                    cropStart = mathMax(0, i -1);
                    break;
                }
            }
            // proceed to find slice end
            for (; i < dataLength; i++) {
                if (processedXData[i] > max) {
                    cropEnd = i + 1;
                    break;
                }

            }
            processedXData = processedXData.slice(cropStart, cropEnd);
            processedYData = processedYData.slice(cropStart, cropEnd);

我们想确认这个逻辑,为什么我们需要做“ i-1 ”和“ i + 1 ”? 我们尝试覆盖此方法,这将导致导航栏无法正常工作。

有没有什么办法可以解决这个问题,为极左的幽灵吧?

0 个答案:

没有答案