有没有人可以告诉我如何在rails中设置number_field的大小?我试过这个,但它不工作:
number_field
<%= f.number_field :status, size: "10", ...
但这是有效的:
<%= f.text_field :name, size: "10", ...
谢谢
8e2ybdfx1#
您需要使用:max选项。
:max
<%= f.number_field :name, max: 10, .. %>
阅读文档number_field_tag。number_field_tag(name, value = nil, options = {})创建数字字段。
number_field_tag
number_field_tag(name, value = nil, options = {})
选项
:min
:in
:step
qybjjes12#
<%= form.number_field :n, {min: 0, max: 99} %>
此标记没有任何语法错误。
fnx2tebb3#
我使用number_field_tag,当我不使用value时,我必须为第二个参数添加空括号。
这是文档中所说的,我没有使用值,所以我的代码与max看起来像这样
<%= number_field_tag :name,{}, max: @max_amount %>
epfja78i4#
到2023年(以及Rails 5.2和Chrome),我发现设置max不起作用(对我来说)。但是,可以通过style属性简单地设置宽度:
max
style
<%= number_field_tag :count, 20, style: "width:70px;" %>
(Or作为一个可能更简洁的解决方案,给予一个设置此宽度的CSS类。)
4条答案
按热度按时间8e2ybdfx1#
您需要使用
:max
选项。阅读文档
number_field_tag
。number_field_tag(name, value = nil, options = {})
创建数字字段。
选项
:min
-最小可接受值。:max
-最大可接受值。:in
-指定:min和:max值的范围。:step
-可接受的值粒度。qybjjes12#
此标记没有任何语法错误。
fnx2tebb3#
我使用
number_field_tag
,当我不使用value时,我必须为第二个参数添加空括号。这是文档中所说的,我没有使用值,所以我的代码与max看起来像这样
epfja78i4#
到2023年(以及Rails 5.2和Chrome),我发现设置
max
不起作用(对我来说)。但是,可以通过
style
属性简单地设置宽度:(Or作为一个可能更简洁的解决方案,给予一个设置此宽度的CSS类。)