[英]How to write this in ruby on rails?
<div id="datetimepicker" class="input-append date">
<input type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
</span>
</div>
这就是我能想到的。 这是错误的!
<%= text_field_tag('datetimepicker',
content_tag(:span,
content_tag(:i,
{data-time-icon:'icon-time'},
{data-date-icon:'icon-calendar'}
),
{class: 'add-on'}
),
{class: 'input-append'}
)%>
任何帮助将不胜感激。
text_field_tag用于输入 ,其他可以使用content_tag
这是您当前的标记:
<div id="datetimepicker" class="input-append date">
<input type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
</span>
</div>
使用Rails助手可以将其修改为:
<%= content_tag :div, :class=> "input-append date", :id => 'datetimepicker' do %>
<%= text_field_tag '' %>
<%= content_tag :span, :class => "add-on" do %>
<%= content_tag :i, :data => {:time-icon => 'icon-time', :date-icon => 'icon-calendar'} %>
<% end %>
<% end %>
但是,相对于这些ActionView帮助器,我更喜欢基本HTML,除非它对代码有帮助,但在这种情况下,它不是很多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.