<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
Dropdown
<span class="caret"></span>
</a>
请教一下各位,这段 html 如何用 link_to 写啊
<%= link_to "#", class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" do %>
Dropdown
<span class="caret"></span>
<%end%>
好奇,为啥不直接用 html
#1 楼 @small_fish__ 这么写会报错,主要是 data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"这部分不知道如何写 用 html_option 也有问题
差不多就是这样吧
<%= link_to '#', class: 'dropdown-toggle', 'data-toggle': 'dropdown', role: 'button', 'aria-haspopup': 'true', 'aria-expanded': 'false' do %>
Dropdown
<span class="caret"></span>
<% end %>
我觉得你只是不知道 do end 的用法而已,其它写法都和普通 link_to 类似啊🙈
<%= link_to(@profile) do %>
<strong><%= @profile.name %></strong> -- <span>Check it out!</span>
<% end %>
# => <a href="/profiles/1">
<strong>David</strong> -- <span>Check it out!</span>
</a>
rails 的 api 文档上摘抄的,遇到这种问题先查 api 文档🌚
#6 楼 @classicalliu 'data-toggle': 'dropdown' 前面可以加引号 没有想到 api 已经看过了 也用过这个 block 关键是 我试的前面没加引号
#7 楼 @kouunn 因为 symbol 中间不能有 - 啊,所以要用字符串…… 最原始的就是
'data-toggle' => 'dropdown'
你也可以参照 @xiaohesong 的写法