我写了一个RoR应用程序,并在索引页面中添加了Highchart's Javascript 当我启动我的应用程序和clockwork.rb时 钟表机构将在DB中每分钟创建新的随机数据 Highchart JS将每分钟绘制最后一个。
但这是问题所在。 Highchart总是在开始时间内绘制最后一个数据 它无法得到新的“最后”数据。 发生了什么事?
这是我的javascript的一部分 第11行“<%= mydata.last.value%>”是我从DB
获取最后数据的方式type: 'spline',
animation: Highcharts.svg, // don't animate in old IE
marginRight: 10,
events: {
load: function() {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function() {
var x = (new Date()).getTime(), // current time
y = <%= mydata.last.value%>;
series.addPoint([x, y], true, true);
}, 60000);
}
}
答案 0 :(得分:0)
在最初的系列赛中,你有什么分数吗?它与移位有关,尝试在不移位的情况下添加Point(即直到达到10个点),并且在实现此边缘后,使用addPoint进行移位。