gpt4 book ai didi

ruby-on-rails - Rails:simple_form中的提交按钮的自定义包装器?

转载 作者:行者123 更新时间:2023-12-03 14:24:35 24 4
gpt4 key购买 nike

我在bootstrap 3中使用simple_form gem。
我想要一个包装器来提交按钮

现在将HTML显示为

<form id="new_order" ...>
...

<input class="btn btn-primary" type="submit" value="Save" name="commit">
</form>


我想写一个包装器,这样HTML将是:

<form id="new_order" ...>
...

<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input class="btn btn-primary" type="submit" value="Save" name="commit">
</div>
</div>




到目前为止,我得到了:

app / initializers / simple_form_bootstrap.rb:

options[:wrapper] = :horizontal_form
options[:wrapper_mappings] = {
check_boxes: :horizontal_radio_and_checkboxes,
radio_buttons: :horizontal_radio_and_checkboxes,
file: :horizontal_file_input,
boolean: :horizontal_boolean,

# what to write here??
# submit: :horizontal_submit_button

}


这是我的包装器:

  config.wrappers :horizontal_submit_button, tag: 'div', class: 'form-group', error_class: 'has-error' do |b|
b.use :html5
b.use :placeholder

b.wrapper tag: 'div', class: 'col-sm-offset-2 col-sm-10' do |ba|
ba.use :input
# some coe goes here, maybe
end
end


在wrapper_mappings中使用哪种输入类型提交按钮?如何写那个包装器?

最佳答案

我今天想做同样的事情。奇怪的是,我找不到通过包装器API做到这一点的方法,但是默认情况下,简单表单喜欢将其输入包装在div.form-inputs中,将其提交按钮包装在div.form-actions中。因此,我将div.form-actions设置为@extend .col-md-offset-4以获得所需的结果。

希望这可以帮助!

关于ruby-on-rails - Rails:simple_form中的提交按钮的自定义包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com