1

当我使用代码时

 <%= render 'chart', width:100 %>

我可以获取页面中的宽度值,例如 <%= width %>

但是如果我想在同一页面中获取java脚本中的宽度值,我真的不知道。所以我的待定解决方案是将值隐藏在 div 中,然后使用 $('div').text() 来检索值。

所以我只想知道我们是否有其他方法可以通过java脚本获取rails中传递的参数?

4

1 回答 1

0

您可以直接在javascript部分输出值:

<script type="text/javascript">
  var width = <%= width %>;
</script>

Ruby/Rails 中的代码将在渲染期间width进行解释,并在生成的 HTML 中输出 (ruby) 变量。

于 2013-08-12T14:30:32.110 回答