2016-11-29 2 views
1

Я получаю ошибки, если в диаграмме 3d-диаграммы есть большая точка.Highcharts js: получить ошибки, если есть большая точка в диаграмме 3d-серии

Приведенный ниже код является примером из документа с высоким качеством.

http://jsfiddle.net/highcharts/4dccq/?utm_source=website&utm_medium=embed&utm_campaign=4dccq

Если изменить последнее значение в массиве данных до 999 в приведенном выше коде, я получил ошибку в консоли Chrome v54 и IE 11. Но Firefox не жалуется.

Измененный код: http://jsfiddle.net/4dccq/718/

Хром сообщает: Ошибка: Атрибут d: Неожиданный конец атрибута. Ожидаемое число, «M».

Отчеты IE: SVG4601: данные SVG Path имеют неправильный формат и не могут быть полностью проанализированы.

Спасибо.

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'column', 
      margin: 75, 
      options3d: { 
       enabled: true, 
       alpha: 15, 
       beta: 15, 
       depth: 110 
      } 
     }, 
     plotOptions: { 
      column: { 
       depth: 40, 
       stacking: true, 
       grouping: false, 
       groupZPadding: 10 
      } 
     }, 
     series: [{ 
      data: [1, 2, 4, 3, 2, 4], 
      stack: 0 
     }, { 
      data: [5, 6, 3, 4, 1, 2], 
      stack: 0 
     }, { 
      data: [7, 9, 8, 7, 5, 999], 
      // ****** I changed the last value form 8 to 999, and then got the error 
      stack: 1 
     }] 
    }); 
}); 
+0

Это действительно любопытная ошибка. Я сделал несколько тестов на примере вашего кода, и кажется, что диаграмма не очень важна для значений более 400. Например, если вы добавили атрибут 'max' для своей оси y и установите его на 400, вы можете иметь значения в ваших данных до 400 без каких-либо ошибок консоли. Любое большее, чем это (скажем, 425), и ошибки срабатывают. Также стоит отметить, что демоверсия Highcharts из трехмерных столбцов имеет одинаковые ошибки: http://jsfiddle.net/gh/get/jquery/3.1.1/highslide-software/highcharts.com/tree/master/samples/highcharts/ демо/3d-колонная укладка перегруппировка / –

ответ

1

Это ошибка с регрессией. Он появился в Highcharts 5.0.5, уже установленном на главной ветке.

Использование 5.0.4 версия

<script src="http://code.highcharts.com/5.0.4/highcharts.js"></script> 
<script src="http://code.highcharts.com/5.0.4/highcharts-3d.js"></script> 

http://jsfiddle.net/4dccq/719/

или GitHub версия:

<script src="http://github.highcharts.com/highcharts.js"></script> 
<script src="http://github.highcharts.com/highcharts-3d.js"></script> 

http://jsfiddle.net/4dccq/720/

 Смежные вопросы

  • Нет связанных вопросов^_^