rails如何将数据传递到js中?
来源:互联网 发布:java就业方向 编辑:程序博客网 时间:2024/05/04 01:33
这个问题非常常见,我们经常需要将rails 中的数据传递到js变量中,然后在呈现在web页面上。前几天我就遇到了这个需求。
问题描述:我需要使用Hightcharts呈现数据,所以,我需要将数据存在在js的数组里。当时我的办法是
在application_helper.erb中新增如下方法
然后在视图中如下调用
这个方法能解决一小部分问题,但是并不好。 今天看了railscasts的一个视频,也讲叙了该问题的解决方案:gon,github地址如下:
https://github.com/gazay/gon
http://railscasts.com/episodes/324-passing-data-to-javascript?autoplay=true
非常简单,也非常强大。以后的项目中用的着。
问题描述:我需要使用Hightcharts呈现数据,所以,我需要将数据存在在js的数组里。当时我的办法是
在application_helper.erb中新增如下方法
def rarray_to_js(arr) if arr.first.is_a? Integer escape_javascript("["+arr.join(",")+"]") else "['#{arr.join('\',\'')}']" endend
然后在视图中如下调用
var alls = <%=rarray_to_js(@array_values) %>
这个方法能解决一小部分问题,但是并不好。 今天看了railscasts的一个视频,也讲叙了该问题的解决方案:gon,github地址如下:
https://github.com/gazay/gon
http://railscasts.com/episodes/324-passing-data-to-javascript?autoplay=true
非常简单,也非常强大。以后的项目中用的着。
gem 'gon', '3.0.4'
<head> <title>some title</title> <%= include_gon %>
Write variables by gon.variable_name = variable_value In your js you get this by gon.variable_name profit?
- rails如何将数据传递到js中?
- rails如何将数据传递到js中?
- 如何将数据从Action中传递到下一个JSP页面?
- 如何将数据加载到 ArrayList 中
- 将Controller中的数据传递到View中显示
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中Model数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- springMVC:将controller中数据传递到jsp页面
- 两个jsp页面间跳转时,传递参数,如何将接收的参数应用到js代码中。
- 如何将表单数据从一页传递到另一个,通过使用 GET 和 POST 活动服务器页中
- Android中如何将BroadcastReceiver中的数据传递给activity
- js中如何把selected传递到option上
- springMVC中前端将传递数据传递到后端后端的接收方式
- 采用web3.js将数据写入到区块链中
- C#将DataSet或DataTable转换成Json格式数据传递到前台JS脚本
- 将参数传递到数据访问页
- 将html数据传递到数据库
- tinyxml使用笔记与总结
- mysql权限问题
- Android - LayoutInflater
- Android,开源还是封闭?
- Linux 文件系统目录结构
- rails如何将数据传递到js中?
- 逻辑卷管理器 (Logical Volume Manager)
- CImage类的用法(转帖)
- Exception Handling
- 如何看jar包中.class的源代码?
- 能导出文件目录的DOS命令
- VS2008如何自动添加消息映射
- android background
- Impact 主题(二):Weltmeister