我在我的一个视图上有chart.js,并且首先打开图表看起来很好并按预期工作。但是,当我浏览应用程序并返回视图时,图表就不再存在了。
答案 0 :(得分:1)
我遇到了与角度图相似的情况。如果这是一个离子应用程序,请在控制器的某处添加以下代码。由于某种原因,图表库无法计算出窗口的边界,因此它的大小为零。这是我添加的代码。
$scope.$on("$ionicView.afterEnter", function(event, data) {
window.dispatchEvent(new Event('resize'));
});
这只是一个事件处理程序,也就是说,只要应用程序导航到此页面,它就会发送一个resize事件。这段代码为我解决了这个问题。