[英]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.