Chart.js无缘无故地消失了

时间:2016-04-14 03:03:19

标签: angularjs ionic-framework cordova-plugins chart.js

我在我的一个视图上有chart.js,并且首先打开图表看起来很好并按预期工作。但是,当我浏览应用程序并返回视图时,图表就不再存在了。

1 个答案:

答案 0 :(得分:1)

我遇到了与角度图相似的情况。如果这是一个离子应用程序,请在控制器的某处添加以下代码。由于某种原因,图表库无法计算出窗口的边界,因此它的大小为零。这是我添加的代码。

  $scope.$on("$ionicView.afterEnter", function(event, data) {
window.dispatchEvent(new Event('resize'));

});

这只是一个事件处理程序,也就是说,只要应用程序导航到此页面,它就会发送一个resize事件。这段代码为我解决了这个问题。