如何在highcharts中显示for循环的结果

我是新手(JS,Rails和highcharts,但他们非常好),我真的很感激一些帮助。 我的故事是我有一个for loop ,我想在highcharts显示for循环的highcharts 。 我该怎么做?

 

A n:

H:

K:

P:

A:

T:



$(function() { new Highcharts.Chart({ chart: { renderTo: "calculations_chart" }, title: { text: "Sum for a year" }, xAxis: { text: "Years" }, yAxis: { title: { text: "Sum" } }, series: [{ data: //for loop? }] }); });

如果您有一个在循环中计算的值,则可以将其放在所需的位置

 series: [{ data: [<%=@amount%>] }] 

或者,如果您有一系列数据存储在某个地方,您想要迭代并将它们添加到图表中

 series: [ { data: [ <% for i in 0..@calculation.a do %> <% @amount = ((@amount/(@percent)) + @amount) %> <%= @amount %>, <% end %> ]} ] 

这是页面中的大量逻辑,您可能需要考虑将其移动到控制器或模型中。 对于多个地方的超级可用性,您可以使用一个操作来提供JSON中的数据,这些数据可以在需要它的页面中异步获取。

编辑以匹配高清格式