【问题标题】:Rails simple form how to wrap HTML around label and input elementRails 简单表单如何将 HTML 包裹在标签和输入元素周围
【发布时间】:2015-06-30 20:28:37
【问题描述】:

我开始玩Rails,发现了一个非常好的宝石,叫做Simple Form。当简单的表单生成输入元素时,我试图弄清楚如何在 labelinput 字段周围包装另一个 HTML 元素。

= f.input :existingname, placeholder: 'Your name is?'

输出是:

<div>
  <label></label>
  <input>
</div>

但我想拥有:

<div>
  <span><label></label></span> 
  <span><input></span>
</div>

有什么帮助吗?

【问题讨论】:

    标签: ruby-on-rails haml simple-form


    【解决方案1】:

    根据我从网站收集到的信息,您需要添加自定义包装器编辑 config/initalizers/simple_form.rb 中的一些设置

    该文件还有几个预先存在的设置,您可以编辑以添加包装器。

    突出的一行是:

    config.item_wrapper_tag = :span
    

    我还没有机会玩它,但文件中有大量文档。如果它们不起作用,您可以创建一个自定义包装器,可以在 wiki 的 simple_form github 页面 here

    上找到相关文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      相关资源
      最近更新 更多