簡體   English   中英

將glyphicon插入rails form_for text_field

[英]Insert glyphicon inside rails form_for text_field

我一直在嘗試找到一種方法來將glyphicon插入rails form_fortext_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_fieldi標記視為單獨的元素。 因此, i將放置在f.text_field(input)下方,而不是在其中。 因此,問題就來了,有沒有辦法在f.text_field內部放置某種ispan標簽? 我知道我可以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 %>

我認為這個問題的答案提供了很多細節:

Rails,在form_for標簽自定義文本中插入span標簽

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM