Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获索引SizeError:ChartJS_Javascript_Angularjs_Spring_Gradle_Chart.js - Fatal编程技术网

Javascript 未捕获索引SizeError:ChartJS

Javascript 未捕获索引SizeError:ChartJS,javascript,angularjs,spring,gradle,chart.js,Javascript,Angularjs,Spring,Gradle,Chart.js,我正在使用ChartJS显示不同项目的饼图和条形图。当我单击统计选项卡中的第一个项目时,它会正确显示图表。当我点击下一个项目时,它不会显示从那里开始的图表。相反,会引发异常: Uncaught IndexSizeError: Failed to execute 'arc' on 'CanvasRenderingContext2D': The radius provided (-0.5) is negative. 我一直在努力解决这个问题。但我无法弥补。有人能帮我解决这个问题吗?不确定这是否完

我正在使用ChartJS显示不同项目的饼图和条形图。当我单击统计选项卡中的第一个项目时,它会正确显示图表。当我点击下一个项目时,它不会显示从那里开始的图表。相反,会引发异常:

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

我一直在努力解决这个问题。但我无法弥补。有人能帮我解决这个问题吗?

不确定这是否完全是同一个问题,但听起来与我在这里遇到的情况类似


问题在于,在某些情况下,当您加载页面时,图表不会收到页面的尺寸(宽度和高度),因此无法再次创建图表。当我的应用程序显示AngularJS的模态时,我就遇到了这种情况。所以我这样做了:

在my index.html中

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

你找到解决办法了吗?
$scope.viewCountOptions = {
     responsive: false
  };