javascript - 访问 javascript 或 jquery 文件中的 Controller / View 实例变量

标签 javascript jquery ruby-on-rails model-view-controller

我有以下 View 文件,我需要引用 .js.erb 中的 View 实例变量文件。

<div class="container">
    <table class="table no-border">
      <% @leads.each_slice(2) do |slice| %>   
          <tr>
              <% slice.each do |lead| %>
                  <td class="col-sm-6 col-md-6" style="border: none;"> 

                      <div class="panel panel-default" style="border: solid  #E0E0E0 1px;">
                          <div class="panel-heading custom-panel-heading" style="background-color: #F0F0F0;"> 
                                  <%= form_for :email_form, :html => {:class => "form-horizontal"}, url: search_reduce_credits_by1_path, id: "candidate-email-modal-form", remote: true do |f| %>

                                    <%= f.hidden_field :lead_id, :value => lead.id %>

                                    <div class=text-right>
                                      <%= f.button class: "btn btn-primary", id: "show-mail-btn" do %> 
                                        Show Email
                                      <% end %>
                                    </div>

                                    <small class="blurfilter" id="blurred_email_<%= lead.id %>" data-query="blurred_email_<%= lead.id %>"> <%= lead.email %> | <%= lead.id %></small>

                                  <% end %> 

                  </td>
              <% end %>
          </tr>
      <% end %>
    </table>
</div>

如何引用<%= lead.id %>在 .js.erb 文件中?

var x = $(".blurfilter").data("query");
alert(x);

目前还无法正常工作。

最佳答案

如果 lead 是实例变量,即 @lead 那么它应该可以在 js.erb 中直接访问。文件。在 js.erb 中你可以这样写“<%= Lead.id %>”。

关于javascript - 访问 javascript 或 jquery 文件中的 Controller / View 实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49166208/

相关文章:

javascript - 我如何从 $dialog Controller 获取信息到任何其他 Controller ?

javascript - .addClass 不适用于 radio

javascript - Google Maps API 中的高 DPI map ?

javascript - 修改 CSS/JS 以保持扩展

javascript - 将 th 的文本添加到该列 td 的数据属性中

javascript - Ember 数据在模板中未定义,但可在控制台中访问

javascript - 访问和单击没有 ID 或类标签的按钮

ruby-on-rails - 高效创建连接表迁移

ruby-on-rails - md5 或 urlsafe_base64 或其他用于创建 auth_token

sql - 如何将 "DISTINCT ON"与Arel/ActiveRecord结合使用?