#highcharts
#highcharts
Вопрос:
У меня возникла проблема с Highcharts, когда tickInterval не соблюдается после первоначального рендеринга. Я могу ввести данные и установить для tickInterval значение «Ежемесячно», Highcharts проверит и увидит, что для этого недостаточно места, поэтому уменьшает это «Ежемесячно», чтобы пропустить месяц и дать каждому тику на оси x больше места для дыхания.
Однако, когда вы обновляете диаграммы с помощью chart.update({}, true)
(где это вызывает перерисовку) ИЛИ изменяете размер окна на пиксель, он внезапно отбрасывает тот факт, что он пропустил месяц между ними, чтобы зарезервировать место, и просто добавляет пропущенные месяцы в любом случае.
Я воспроизвел проблему в JSFiddle: https://jsfiddle.net/StevenSerrien/qp4agz2b/19/show
У нас возникли проблемы с этим, потому что мы встроили функциональность поверх отображаемых меток.
Заранее спасибо!
Ответ №1:
Диаграмма может выглядеть немного иначе после последующего рендеринга, и это известная проблема в Highcharts.
Пожалуйста, ознакомьтесь с объяснением из этой темы: https://github.com/highcharts/highcharts/issues/14340#issuecomment-708338622
Вы можете использовать step
или tickPositioner
ограничить способ отображения меток.
Ссылка на API: