【问题标题】:Doesn't populate the modal view不填充模态视图
【发布时间】:2013-05-29 06:32:05
【问题描述】:

所以基本上,我想用 Ruby on Rails 循环记录哈希来填充 twitter 引导程序:

var popup = '<div id='+ key +' class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + 
    '<div class="modal-body">'+  
        <% v.each_with_index do |s, i| %>
            <%= i %>
        <% end %> 

    '</div>' + 
'<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Close</button></div>' + '</div>'

$(popup).appendTo("body");

但是它只给了我第一个元素... 0

PS 日期在哈希中是 100%

【问题讨论】:

    标签: ruby-on-rails ruby twitter-bootstrap


    【解决方案1】:

    改成

    var popup = '<div id='+ key +' class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + '<div class="modal-body">'
    <% v.each_with_index do |s, i| %>
      popup = popup + <%= i %>
    <% end %>
    popup = popup + '</div>' + '<div class="modal-footer"><button class="btn" data-dismiss="modal" aria-hidden="true">Close</button></div>' + '</div>'
    

    【讨论】:

      【解决方案2】:

      你错过了(可能打错了):

      <%= v.each_with_index do |s, i| %>
      

      如果您想在 .erb 模板中运行 Ruby 语句。

      【讨论】:

      • 这个结果是什么:v.each {|n| puts n} 在 Rails 控制台上?
      • 它给了我一个记录列表。更多我正在尝试alert(popup)&lt;div id=2013060308 class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"&gt;&lt;div class="modal-body"&gt;&lt;li&gt; 0 &lt;/li&gt;&lt;li&gt; 1 &lt;/li&gt;&lt;li&gt; 2 &lt;/li&gt;&lt;li&gt; 3 &lt;/li&gt;&lt;li&gt; 4 &lt;/li&gt;&lt;/div&gt;&lt;div class="modal-footer"&gt;&lt;button class="btn" data-dismiss="modal" aria-hidden="true"&gt;Close&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      相关资源
      最近更新 更多