Я пишу пользовательскую оболочку для простой формы:простая форма добавить класс к окружающему DIV
## Inputs
b.wrapper tag: :div, class: 'col-lg-4 input-group' do |component|
component.use :input, class: 'form-control'
component.wrapper tag: :span, class: 'input-group-addon' do |icon|
icon.wrapper :icon, tag: :i do
end
end
end
генерирует HTML:
<div class="string optional q_post_date_gteq">
<div class="col-lg-4 input-group">
<input class="string optional datepicker form-control" placeholder="Start" type="text" name="q[post_date_gteq]" id="q_post_date_gteq">
<span class="input-group-addon"><i class="icon-calendar"></i></span>
</div>
</div>
<div class="string optional q_post_date_gteq">
, кажется, генерироваться автоматически. Я хочу добавить к нему класс, как это возможно?
Вы пытались передать эту опцию 'f.input' -' wrapper_html: {class: 'your-class'}} ' –
Вы также можете сделать, когда вы определяете:' config.wrappers: your_wrapper_name, class: ' ваш класс 'do | b | ... 'См. [Docs] (https://github.com/plataformatec/simple_form/wiki/Custom-Wrappers) –
@PetrGazarov благодарит! вы могли бы написать ответ, чтобы я мог его принять? – Deekor