0

我正在尝试将 json 对象从 rails (.erb) 视图传递给 javascript。

这是我的看法:

<p>
  <%= content_tag "div", id: "slider", data: {slider: {min: 1, max: 10}} do%>
  <%end%>
</p

还有我的 javascript:

jQuery ->
  $('#slider').slider($('#slider').data('slider'))

如何传递{min: 1, max:1}给我的咖啡脚本文件?

谢谢

4

1 回答 1

0

看看这个rails cast,特别是gon gem

此外,您的标签正在生成一个带有data属性的 div。页面加载后,使用 jquery 找到您的 div 并查询数据属性值。一旦你有了它,你就可以用它做任何你想做的事情。

如果您的 jquery 在您的 erb 文件中,那么它将在您的咖啡脚本之前加载,因此您可以将其存储在一个变量中并将其作为函数的返回值。然后您可以从您的咖啡脚本文件中调用该函数来获取值。

于 2012-12-06T01:25:04.517 回答