Метки верхнего уровня по оси Y удалены после уменьшения - PullRequest
0 голосов
/ 09 апреля 2019

Я использовал highcharts 7.0.2 версия.

Изначально в моем приложении линейные диаграммы графиков были связаны правильно, но после увеличения и уменьшения масштаба это создаст проблему с метками оси.

Ниже приведены несколько снимков для того же.

Кроме того, я использовал увеличение на оси 'xy'.

 chart: {
    zoomType: 'xy'
    }

1) Диаграмма до уменьшения

enter image description here

2) Графики после уменьшения масштаба enter image description here

enter image description here

Демонстрация скрипки: https://jsfiddle.net/ukLaqtyv/. Чтобы воспроизвести проблему, вы должны сделать очень большой зум.

Диаграмма с увеличением enter image description here

После нажатия кнопки сброса зума enter image description here

1 Ответ

0 голосов
/ 09 апреля 2019

Эта проблема выглядит как ошибка, поэтому я сообщил об этом на github Highcharts: https://github.com/highcharts/highcharts/issues/10516

Чтобы обойти это, вы можете снова установить tickPositions с помощью метода update:

yAxis: {
    events: {
        afterSetExtremes: function(e) {
            if (
                typeof e.userMin == 'undefined' &&
                typeof e.userMax == 'undefined'
            ) {
                this.update({
                    tickPositions: this.tickPositions
                });
            }
        }
    }
},

Живая демоверсия: https://jsfiddle.net/BlackLabel/yx9wtf2p/

Справочник по API: https://api.highcharts.com/highcharts/yAxis.events.afterSetExtremes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...