我的问题很简单:
<%= f.submit %>
类声明应该放在哪里?我尝试了多种方法但始终出错。
我的问题很简单:
<%= f.submit %>
类声明应该放在哪里?我尝试了多种方法但始终出错。
<%= f.submit 'name of button here', :class => 'submit_class_name_here' %>
这应该会起作用。如果你遇到了错误,很可能是因为你没有提供名字。
或者,你可以在不使用类的情况下样式化该按钮:
form#form_id_here input[type=submit]
也试试这个。
disable_with
,但它们似乎从未起作用。你知道原因吗?+1 - sscirrus:class
哈希表,您需要明确将一个字符串('name of button here')作为 submit
的第一个参数传递。如果没有该字符串,您将收到一个错误消息。请注意不要改变原文意思。 - thewillcole<%= form.submit :class => 'class_name' %>
就可以工作。 - user6451184<%= f.submit class: 'btn btn-default' %>
<-- 注意:不要有逗号!'name'
。.class = "btn btn-default"
(Bootstrap 类)(或您指定的任何 .class
):正如Srdjan Pejic所说,你可以使用
<%= f.submit 'name', :class => 'button' %>
或者新的语法:
<%= f.submit 'name', class: 'button' %>
<%= f.submit "Submit", class: 'btn btn-primary' %>
默认情况下,Rails 4 使用'value'属性来控制可见按钮文本,因此为了保持标记的清洁,我建议使用:
<%= f.submit :value => "Visible Button Text", :class => 'class_name' %>
两者都可以使用
<%= f.submit class: "btn btn-primary" %>
和
<%= f.submit "按钮名称", class: "btn btn-primary "%>