Я использовал старшие графики однолинейный график серии . Кажется, все работает хорошо, но когда я изменяю размер страницы (просто чтобы проверить отзывчивость или просто на мобильном телефоне). Значения исчезают. Я вижу ошибку в консольных логах.
Вот так я генерирую график
Highcharts.stockChart('nav-chart', {
tooltip: {
pointFormat:"{point.y:.3f}\u20ac"
},
chart: {
type: 'line',
zoomType: 'x',
pinchType: 'x',
panning: false,
<?php if (is_front_page()){ ?>
height: 700,
<?php } else { ?>
height: 500,
events: {
load: updateLegendLabel
}
<?php } ?>
},
updateLegendLabel
имеет некоторые вычисления, которые генерируют метки.
var chrt = !this.chart ? this : this.chart;
chrt.update({
legend: {
useHTML: true,
symbolPadding: 0,
symbolWidth: 0,
symbolHeight: 0,
symbolRadius: 0,
labelFormatter: function() {
var lastVal = this.yData[this.yData.length - 1],
chart = this.chart,
xAxis = this.xAxis,
points = this.points,
avg = 0,
counter = 0,
min, max;
... there is some business logic down there
points
var становится нулевым, когда я изменяю размер страницы. Почему это так? Нужно ли обновлять набор данных или как?