尝试使用chart.js,但我有时会出现类似图表的问题,并且在刷新页面时它会消失。我也尝试过Max(11月7日,14日)给出的类似问题的解决方案,但不幸的是它没有用。有什么建议? 我试过的代码:
$(function(){
var randomScalingFactor = $.getJSON('data.php',function(results)
{
var lineChartData = {
labels: results[0],
datasets : [
{
fillColor : "rgba(172,194,132,0.4)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
pointStrokeColor : "#fff",
pointHighlightFill : "#fff",
pointHighlightStroke : "rgba(220,220,220,1)",
data : results[1]
}]
};
var ctx = document.getElementById("canvas").getContext("2d");
var chart =new Chart(ctx).Line(lineChartData,{
responsive: true
});
});
});
以前我用过:
window.onload=function(){
var ctx = document.getElementById("canvas").getContext("2d");
var chart =new Chart(ctx).Line(lineChartData,{
responsive: true
});
然后根据此链接中提到的建议:Chart.js only appears randomly, and disappears on page refresh,我更改了我已发布的代码。即便如此,它也没有用。