0

有没有办法使用配置使 simple_form 以不同的顺序呈现它的组件。

SimpleForm当前以这种方式显示:label, input, errors, hint

我想要label, input, hint, errors

4

1 回答 1

2

如果您无法使用 css 管理它,您可能希望 bo 构建/编辑包装器


例如,在默认的 simple_form 包装器(/config/initializers/wrap_parameters.rb)中,我切换了b.use :hintb.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
于 2013-01-03T14:48:20.693 回答