有没有办法使用配置使 simple_form 以不同的顺序呈现它的组件。
SimpleForm当前以这种方式显示:label, input, errors, hint
我想要:label, input, hint, errors
有没有办法使用配置使 simple_form 以不同的顺序呈现它的组件。
SimpleForm当前以这种方式显示:label, input, errors, hint
我想要:label, input, hint, errors
如果您无法使用 css 管理它,您可能希望 bo 构建/编辑包装器
例如,在默认的 simple_form 包装器(/config/initializers/wrap_parameters.rb)中,我切换了b.use :hint
和b.use :error
行的顺序
config.wrappers :default, :class => :input,
:hint_class => :field_with_hint, :error_class => :field_with_errors do |b|
...
## Inputs
b.use :label_input
b.use :error, :wrap_with => { :tag => :span, :class => :error }
b.use :hint, :wrap_with => { :tag => :span, :class => :hint }
end