Javascript 未捕获索引SizeError:ChartJS
我正在使用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. 我一直在努力解决这个问题。但我无法弥补。有人能帮我解决这个问题吗?不确定这是否完
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
};