【发布时间】:2016-04-05 16:23:16
【问题描述】:
基本上,我试图从 rails button_to 获取下拉按钮,这是通过 ajax 完成的,当有人单击该按钮时,它会通过 ajax 渲染显示渲染的购物车 <ul> 标签。
引导:
<button class="btn btn-primary dropdown-toggle" type = "button" data-toggle="dropdown"><span class="glyphicon glyphicon-shopping-cart"></span> <span class="badge"><%="#{@cart.line_items_count}" %></span></button>
rails button_to:
%= button_to navbar_cart_path, {remote :true, method: :get, :class => 'btn btn-primary dropdown-toggle', data_toggle: "dropdown"} do %>
<span class="glyphicon glyphicon-shopping-cart"></span>
<span class="badge" id="cart-badge-id"><%="#{@cart.line_items_count}" %></span>
<% end %>
这会生成类似的按钮标签,除了查看html源码时,bootstrap按钮有属性type="button",但是rails生成type="submit"
引导:
<button class="btn btn-primary dropdown-toggle" type = "button" data-toggle="dropdown"><span class="glyphicon glyphicon-shopping-cart"></span> <span class="badge">5</span></button>
导轨:
<form class="button_to" method="get" action="/navbar_cart data-remote="true">
<button class="btn btn-primary dropdown-toggle" data_toggle="dropdown" type="submit">
<span class="glyphicon glyphicon-shopping-cart"></span>
<span class="badge" id="cart-badge-id">5</span>
</button></form>
另一个很好的问题,是否甚至可以以这种方式制作下拉菜单。
【问题讨论】:
标签: ruby-on-rails twitter-bootstrap