[英]Rails use array in HAML + Coffeescript
您好,我有以下示例,我无法弄清楚如何使其在html.haml中起作用。
示例1(工作):
# In html.erb file
<% @my_array = ['1, '2'] %>
<script>
window.running_cycler = new MyAwesomeClass({
custom_data: <%= raw @my_array %>
});
</script>
示例2(不起作用)
# In html.haml file
- @my_array = ['1', '2']
:javascript
window.running_cycler = new MyAwesomeClass({
custom_data: "#{raw @my_array}"
# or
# custom_data: "#{@my_array}"
})
这是它引发的浏览器错误。 如何在html.haml文件中使其工作? 看来raw根本没有用。 如果我不使用“原始”格式,那么它将转换为以下格式:
"["1", "8"]"
请帮忙。 谢谢!
您可以使用单引号和raw
:
- @my_array = ['1', '2']
:javascript
window.running_cycler = { 'custom_data': '#{raw @my_array}' }
console.log(JSON.parse(window.running_cycler.custom_data).length)
// 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.