【问题标题】:Numeric field Simple_form_for数字字段 Simple_form_for
【发布时间】:2012-12-04 18:55:41
【问题描述】:

在使用 Simple_form_for 时,在我的数字字段中,使用 Google Chrome 时,滚动条会显示在字段的一侧。

如何阻止它们显示?

【问题讨论】:

    标签: ruby-on-rails simple-form


    【解决方案1】:

    查看一些代码会有所帮助,但是

    它们不是滚动条;它们是向上和向下箭头按钮,用于增加/减少指定 stepnumber 输入字段(默认为 1)。 Learn more about the number input type

    默认情况下,您的模型的整数属性将使用type="number" 作为使用simple_form 的字段呈现。

    要覆盖此行为,请使用 :as 选项指定字段的输入类型。

    <%= f.input :your_field_name, as: :string %>
    

    (这在 README.md 中有记录)

    【讨论】:

    • 我想知道,如果我使用 as: :string ,它不会将我的整数值作为字符串输入吗?
    • 不管表单的提交方式(GET/POST/PUT/DELETE)如何,params rails 仍然会将:your_field_name 的值显示为字符串。如果你想将它作为一个整数,你总是必须使用类似to_i的东西来转换它。
    • 谢谢兄弟,你给了我想要的。 :)
    • 如何在左右两侧添加 + 和 - 而不是滚动?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 2017-09-17
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多