如何在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中的数据,这些数据可以在需要它的页面中异步获取。
编辑以匹配高清格式