我开始玩Rails并找到一个名为Simple Form的非常好的宝石。当简单表单生成输入元素时,我试图弄清楚如何在label
和input
字段周围包装另一个HTML元素。
= f.input :existingname, placeholder: 'Your name is?'
,输出为:
<div>
<label></label>
<input>
</div>
但我希望:
<div>
<span><label></label></span>
<span><input></span>
</div>
对此有何帮助?
答案 0 :(得分:1)
从我从网站收集的内容中,您需要添加自定义包装器,在config/initalizers/simple_form.rb
该文件还有几个预先存在的设置,您可以编辑这些设置以添加包装。
突出的一条线是:
config.item_wrapper_tag = :span
我没有机会玩它,但文件中有大量文档。如果他们不能解决问题,您可以创建自定义包装器,可以在维基上的simple_form github页面here
找到相关文档。