更改文本输入的默认大小简单form-

问题描述 投票:0回答:1
如何使用Initializer更改简单输入的默认大小?默认情况下,我也想将所有文本字段视为字符串。因此,我希望输入仅在明确设置

as: :text

时才具有文本大小。甚至有可能吗?
    

我不确定您在这里遇到什么困难,添加一些类或样式:
ruby-on-rails ruby string input simple-form
1个回答
0
投票
# config/initializers/simple_form.rb SimpleForm.setup do |config| config.wrappers :default do |b| b.use :label # use css classes b.use :input, class: "input w-100" # # or inline style # b.use :input, class: "input", style: "width:100%" end end

https://github.com/heartcombo/simple_form#configuration

您可以重建默认输入类型,但是您将无法使用as: :text

# config/initializers/simple_form.rb

# remap text to be a string field
SimpleForm::FormBuilder.mappings[:text] = SimpleForm::Inputs::StringInput

# use `as: :textarea` to get a text area field
SimpleForm::FormBuilder.mappings[:textarea] = SimpleForm::Inputs::TextInput


最新问题
© www.soinside.com 2019 - 2024. All rights reserved.