gpt4 book ai didi

javascript - Rails 在 HAML + Coffeescript 中使用数组

转载 作者:行者123 更新时间:2023-11-30 15:02:00 24 4
gpt4 key购买 nike

你好,我有以下例子,我不知道如何让它在 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}"
})

这是它抛出的浏览器错误。 enter image description here我怎样才能让它在 html.haml 文件中工作?看起来 raw 根本不起作用。如果我不使用“原始”,那么它转换的格式是:

"[&quot;1&quot;, &quot;8&quot;]"

enter image description here

请帮忙。谢谢!

最佳答案

您可以使用单引号和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

关于javascript - Rails 在 HAML + Coffeescript 中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46389262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com