簡體   English   中英

Ruby on Rails-添加由JavaScript生成的內容以進行查看

[英]Ruby on Rails - Adding content generated by JavaScript to view


我試圖將我的JavaScript(generate_graph.js.erb)生成的一些圖形添加到視圖中。
我正在使用Rails 3.2.1
因此,我認為-

index.html.erb

<table>
<tr>
  <th>Description</th>
  <th>chart</th>
</tr>

<%= render @stats %>

_stat.html.erb部分

<tr>
  <td><%= stat.description %></td>
  <td> javascript_fn(stat.data)</td>
</tr>

所以問題是
1.我應該在哪里放置generate_graph.js.erb
2.如何調用此js,以便將圖形添加到“ td”

謝謝閱讀 !!

您是否將generate_graph文件設為.js.erb而不是.js的原因?

如果它可以用作常規js文件,請將其放在app / assets / javascripts中。

然后執行以下操作:

<tr>
    <td><%= stat.description %></td>
    <td>
        <script>
           javascript_fn(<%= stat.data %>);
        </script>
    </td>
</tr>

我知道有些人不希望使用內聯JavaScript,但是imo有時更簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM