【问题标题】:Rails form text field helper, how to make the input area wider?Rails表单文本字段助手,如何使输入区域更宽?
【发布时间】:2016-03-27 22:00:48
【问题描述】:

如何使文本字段区域变宽?

我试过了:

f.text_field :title, size => 150

我也试过宽度,我这里漏掉了什么,是什么?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    我觉得应该是的

    f.text_field :title, :size => 150
    

    或者,您可以添加 :class 选项并使用 css 定义大小(我更喜欢)

    【讨论】:

      【解决方案2】:

      你也可以这样做:

          <%= f.text_area :description, :cols => "10", :rows => "10" %>
      

      【讨论】:

      • 此答案将文本输入区域设置为所需的形状/几何形状。谢谢!
      【解决方案3】:

      您是否在代码中使用相同的内容。我认为您在大小之前缺少一个冒号。

      150 %>

      或者你可以使用

      150 %>

      size 是一个未定义的局部变量,而 :size 和 "size" 作为选项传递给文本字段表单帮助器

      【讨论】:

        【解决方案4】:

        您只需在文本字段中使用 rows 选项 即可。喜欢

        <%= f.text_area :fieldname, :rows => "10" %>
        

        【讨论】:

        • 效果很好!请注意,它是“f.text_area”而不是“f.text_field”。 (我从一开始就没有注意到)
        【解决方案5】:

        大小应该可以,你能发布一段代码吗?

        FormHelper Documentation

        【讨论】:

          【解决方案6】:

          您始终可以使用类符号指定类并使用 CSS 指定宽度

          &lt;%=text_field_tag 'some_input', nil, :class =&gt; 'some-class'%&gt;

          【讨论】:

            【解决方案7】:

            在输入字段中试试这个

            <%= f.input :content, as: :text, input_html: { rows: "2" } %>
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-06-12
              相关资源
              最近更新 更多