簡體   English   中英

如何用紅寶石寫在鐵軌上?

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

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