未显示simple_form默认值。

时间:2015-08-17 13:48:30

标签: ruby-on-rails simple-form

我使用简单的表单在输入字段上显示。

<%= f.input :timer, label: 'Duration', input_html: { value: '2' } %>

该值已正确分配,但未显示在屏幕上,  当我追踪到dom时,我得到以下内容。

<input value="2" class="numeric integer optional" min="1" type="number" step="1" name="course[timer]" id="course_timer">
  #shadow-root (user-agent)
    <div id="text-field-container" pseudo="-webkit-textfield-decoration-container">
    <div id="editing-view-port">
      <div id="inner-editor"></div>
      </div>
      <div pseudo="-webkit-inner-spin-button" id="spin">
      </div>
    </div>

1 个答案:

答案 0 :(得分:0)

这对我有用,使用n值,而不是&#39; n&#39;形式:

<%= f.input :timer, label: 'Duration', input_html: { value: 2 } %>

表单上的默认输入值仍然存在。这是我自己的测试中渲染的html。添加了你拥有的div,包括webkit微调器,仍然没问题。

    <div class="form-group decimal optional location_rating"><label class="decimal optional control-label" for="location_rating">Ratings average</label><input value="1" class="numeric decimal optional form-control" type="number" step="any" name="location[rating]" id="location_rating" /></div>
       <div id="text-field-container" pseudo="-webkit-textfield-decoration-container">
        <div id="editing-view-port">
         <div id="inner-editor"></div>
         </div>
         <div pseudo="-webkit-inner-spin-button" id="spin">
         </div>
    </div>

截屏 enter image description here

它的价值。也许它可以帮助你缩小问题范围。

相关问题