在Ruby on Rails的haml视图中将ruby数组传递给javascript代码(jq
发布时间:2020-12-17 02:31:46 所属栏目:百科 来源:网络整理
导读:我正在使用jQuery / javascript在haml模板上显示Highcharts图.这是一个片段,显示HighCharts网站中演示代码的独立图: :javascript $(document).ready(function() { $("#tabs").tabs(); new Highcharts.Chart({ chart: { renderTo: 'volume_chart' },title: {
我正在使用jQuery /
javascript在haml模板上显示Highcharts图.这是一个片段,显示HighCharts网站中演示代码的独立图:
:javascript $(document).ready(function() { $("#tabs").tabs(); new Highcharts.Chart({ chart: { renderTo: 'volume_chart' },title: { text: 'Logarithmic axis demo' },xAxis: { tickInterval: 1 },yAxis: { type: 'logarithmic',minorTickInterval: 0.1 },tooltip: { headerFormat: '<b>{series.name}</b><br />',pointFormat: 'x = {point.x},y = {point.y}' },series: [{ data: [1,2,4,8,16,32,64,128,256,512],pointStart: 1 }] }); }); 这很好用.现在我试图在show.html.haml文件中设置ruby / rails数组中的系列数据,如下所示: ... - data_array = [1,512] ... :javascript $(document).ready(function() { ... series: [{ data: "#{data_array}",pointStart: 1 }] }); }); 这给了我以下错误: undefined method `to_js' for [1,512]:Array 如何将我的ruby / rails代码中的data_array传递给javascript / jquery代码? 感谢任何帮助. 谢谢. 巴拉特 解决方法require 'json' ... "#{data_array.to_json}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |