2015-03-28 2 views
3

Я показываю пирог и гистограммы для разных проектов с помощью ChartJS. Когда я нажимаю на первый проект на вкладке «Статистика», он правильно отображает диаграммы. Когда я нажимаю на следующие проекты, он не отображает диаграммы оттуда. Вместо этого возникает исключение:UnCaught IndexSizeError: ChartJS

Uncaught IndexSizeError: Failed to execute 'arc' on 'CanvasRenderingContext2D': The radius provided (-0.5) is negative. 

Я пытаюсь решить это в течение длительного времени. Но я не мог это исправить. Кто-нибудь может мне с этим помочь?

+0

Разместите код? – ow3n

+0

Вы нашли решение? – VicJordan

ответ

0

Проблема заключается в том, что при загрузке страницы в некоторых случаях схема не получает поэтому размеры страницы (ширина и высота) не могут снова создать диаграмму. Это случилось со мной, когда мое приложение показывало модальное с AngularJS. Так что я сделал это:

В моей index.html

<canvas chart-options="viewCountOptions" id="doughnut" class="chart chart-doughnut" chart-data="data" chart-labels="labels" chart-colours="colours" chart-legend="legend"> 

В моем controllers.js

$scope.viewCountOptions = { 
    responsive: false 
    }; 
Смежные вопросы