[英]Insert glyphicon inside rails form_for text_field
我一直在嘗試找到一種方法來將glyphicon
插入rails form_for
的text_field
中。 這是我在rails中設置表單的方式:
<div class="form-group">
<%= f.text_field :first_name, :class => "form-control input-sm", :name => "first_name", placeholder: "First Name" %>
<i class="glyphicon glyphicon-info-sign" aria-hidden="true"></i>
</div>
因此很明顯,這會將f.text_field
和i
標記視為單獨的元素。 因此, i
將放置在f.text_field(input)
下方,而不是在其中。 因此,問題就來了,有沒有辦法在f.text_field
內部放置某種i
或span
標簽? 我知道我可以position: relative
對於i
元素,並將其適當地放在由f.text_field
創建的input
字段的f.text_field
。
任何答案或建議,不勝感激。
您可以使用一個塊來做到這一點。 試試這個
<div class="form-group">
<%= f.text_field :first_name, :class => "form-control input-sm", :name => "first_name", placeholder: "First Name" do %>
<i class="glyphicon glyphicon-info-sign" aria-hidden="true"></i>
<% end %>
</div>
這種塊語法也適用於其他助手,例如link_to,button_to等。
編輯:看起來我以前弄亂了我的答案。 希望這可以幫助。
您可以將字段轉換為do塊,如下所示:
<%= f.text_field :first_name do %>
:name => "first_name",
:placeholder => "First Name",
:class => "form-control input-sm",
:html => "<i class="glyphicon glyphicon-info-sign></i>"
<% end %>
我認為這個問題的答案提供了很多細節:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.