ard*_*igh 6 ruby-on-rails twitter-bootstrap
我已经构建了一些代码来对索引页面进行排序,在我的视图中使用链接.这适用于链接,工作代码是这样的:
<p>
<%= link_to "Sentence", :controller => params[:controller], :action => params[:action], :type => '1', :class => "btn" %>
<%= link_to "Question", :controller => params[:controller], :action => params[:action], :type => '2', :class => "btn" %>
<%= link_to "Mnemonic", :controller => params[:controller], :action => params[:action], :type => '3', :class => "btn" %>
<%= link_to "Article", :controller => params[:controller], :action => params[:action], :type => '4', :class => "btn" %>
<%= link_to "Recommendation", :controller => params[:controller], :action => params[:action], :type => '5', :class => "btn" %>
</p>
Run Code Online (Sandbox Code Playgroud)
我想使用一个按钮组,并在纯HTML中使用Twitter Bootstrap构建了这个示例:
<div class="btn-group">
<button class="btn">Sentence</button>
<button class="btn">Question</button>
<button class="btn">Mnemonic</button>
<button class="btn">Article</button>
<button class="btn">Recommendation</button>
</div>
Run Code Online (Sandbox Code Playgroud)
我无法将链接转换为按钮行.我尝试过各种样式选项以及尝试使用button_to.理想情况下,我想进一步设置按钮的样式,使当前选择的按钮颜色与其他颜色不同.
编辑
按建议输出HTML:
<div class="btn-group">
<a href="/dialog_catagories?class=btn&type=1">Sentence</a>
<a href="/dialog_catagories?class=btn&type=2">Question</a>
<a href="/dialog_catagories?class=btn&type=3">Mnemonic</a>
<a href="/dialog_catagories?class=btn&type=4">Article</a>
<a href="/dialog_catagories?class=btn&type=5">Recommendation</a>
</div>
Run Code Online (Sandbox Code Playgroud)
由于某种原因,btn-group阻止按钮在页面上呈现,即使它在html中.
编辑2
根据Varun的回答HTML代码:
<div class="btn-group">
<a href="/dialog_catagories?html%5Bclass%5D=btn&type=1">Sentence</a>
<a href="/dialog_catagories?html%5Bclass%5D=btn&type=2">Question</a>
<a href="/dialog_catagories?html%5Bclass%5D=btn&type=3">Mnemonic</a>
<a href="/dialog_catagories?html%5Bclass%5D=btn&type=4">Article</a>
<a href="/dialog_catagories?html%5Bclass%5D=btn&type=5">Recommendation</a>
</div>
Run Code Online (Sandbox Code Playgroud)
解
@Varun的建议答案最终有效:
<div class="btn-group">
<%= link_to "Sentence", "?type=1", :class => "btn" %>
<%= link_to "Question", "?type=2", :class => "btn" %>
</div>
Run Code Online (Sandbox Code Playgroud)
我有点不清楚功能如何仍然有效,因为以下没有明确传递:
:controller => params[:controller], :action => params[:action]
Run Code Online (Sandbox Code Playgroud)
但它工作正常.谢谢.
Var*_*hra 22
试试这个:
<div class="btn-group">
<%= link_to "Sentence", :controller => params[:controller], :action => params[:action], :type => '1', :html => { :class => "btn" } %>
<%= link_to "Question", :controller => params[:controller], :action => params[:action], :type => '2', :html => { :class => "btn" } %>
<%= link_to "Mnemonic", :controller => params[:controller], :action => params[:action], :type => '3', :html => { :class => "btn" } %>
<%= link_to "Article", :controller => params[:controller], :action => params[:action], :type => '4', :html => { :class => "btn" } %>
<%= link_to "Recommendation", :controller => params[:controller], :action => params[:action], :type => '5', :html => { :class => "btn" } %>
</div>
Run Code Online (Sandbox Code Playgroud)
编辑
试试这个:
<div class="btn-group">
<%= link_to "Sentence", "?type=1", :class => "btn" %>
<%= link_to "Question", "?type=2", :class => "btn" %>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23048 次 |
| 最近记录: |