将Ruby对象转换为Javascript对象以进行插值
发布时间:2020-12-17 01:29:30 所属栏目:百科 来源:网络整理
导读:将一些常见的 Ruby对象(如字符串,散列,数组)转换为相应的 Javascript对象有什么好方法?例如,jQuery css()接受散列作为参数.假设我有一个像这样的Ruby哈希: h = {"background-color" = "yellow","color" = "green"} 我想将这个ruby对象嵌入到一个字符串中,
将一些常见的
Ruby对象(如字符串,散列,数组)转换为相应的
Javascript对象有什么好方法?例如,jQuery css()接受散列作为参数.假设我有一个像这样的Ruby哈希:
h = {"background-color" => "yellow","color" => "green"} 我想将这个ruby对象嵌入到一个字符串中,以便它成为一个有效的javascript(jQuery)命令.我现在最好的尝试是通过像这样的json转换它: "$('#foo').css(JSON.parse('#{h.to_json}'));" 但它运作不佳.我想要一种更直接,更有效的方法来做到这一点.有好办法吗? 解决方法
无需转换为字符串然后JSON.parse:
"$('#foo').css(#{h.to_json});" 或者,如果你打破它… var h = #{h.to_json}; "$('#foo').css(h);" 哪个呈现给客户端: var h = {"background-color":"yellow","color":"green"}; $('#foo').css(h); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – Ruby on Rails – STI的替代品?
- ruby-on-rails – 如何在rails中为特定URL设置超时
- xcode – MacOS Sierra上找不到’openssl / conf.h’文件错
- ruby-on-rails – 使用GET / POST参数将Rails重定向到“www
- swift – 为什么让x作为浮点数在一个Any变量的开关中不匹配
- 拼接xml出现EntityRef: expecting ';'错误
- 保护SQLite数据库
- (收藏)正则表达式
- 没有这样的模块“可可”在Swift游乐场
- C#with Selenium Ajax DropdownList问题