Высокие диаграммы "Невозможно прочитать свойство 'toFront' из неопределенного" - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть точечная диаграмма, и я зацикливаюсь на каждой точке и выводю ее на передний план, если она соответствует моим условиям, например:

ptChart.series[0].points.forEach((point) => {
  if (point.options.is_big_town === 1) {
    point.select(true, true);
    point.graphic.toFront();
  }
});

Но в какой-то момент я получил ошибку:

Uncaught TypeError: Невозможно прочитать свойство 'toFront' из undefined

Я обнаружил, что в некоторых точках отсутствует метод graphic, но я не знаю почемуРазве это не значение по умолчанию?

edit

Теперь я обнаружил, что если я удаляю минимальные / максимальные значения из осей X и Y, например:

    yAxis: {
      title: { text: `${subject === 'pt' ? 'Português' : 'Matemática'} | [Nível de aprendizado]` },
      lineWidth: 1,
      gridZIndex: 0,
      // max: 2,
      // min: -2,
    },

Все работает как надо.Но теперь я еще больше растерялся из-за происходящего.

1 Ответ

0 голосов
/ 25 февраля 2019

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

Видимость точек не установлена ​​на ложь, ноНа оси X и Y был установлен диапазон Max и Min, что приводит к тому, что некоторые точки выводятся из области диаграммы и генерируют ошибку.

Надеюсь, это поможет кому-то в будущемне тратить 5 часов на это, как я.

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