ssc*_*rus 214 css ruby-on-rails ruby-on-rails-3
我的问题很简单:
<%= f.submit %>
Run Code Online (Sandbox Code Playgroud)
课堂宣言在哪里?我在多次尝试时遇到错误.
Srd*_*jic 349
<%= f.submit 'name of button here', :class => 'submit_class_name_here' %>
Run Code Online (Sandbox Code Playgroud)
这应该做.如果您收到错误,可能是您没有提供该名称.
或者,您可以在没有类的情况下设置按钮的样式:
form#form_id_here input[type=submit]
Run Code Online (Sandbox Code Playgroud)
试试吧.
alo*_*cas 133
您可以通过执行以下操作将类声明添加到表单的提交按钮:
<%= f.submit class: 'btn btn-default' %> < - 注意:没有逗号!
如果要更改脚手架的_ form.html.erb部分,并且希望在控制器操作之间保持按钮名称的动态更改,请不要指定名称'name'.
在没有指定名称的情况下,根据表单呈现的操作,按钮将获得具有以下名称的.class = "btn btn-default"(Bootstrap类)(或.class您指定的任何内容):
更新model_name
创建model_name
(其中model_name是脚手架模型的名称)
cwd*_*cwd 26
<%= f.submit nil, :class => 'btn btn-primary' %>
Run Code Online (Sandbox Code Playgroud)
产量如下:
screen-2014-01-22_02.24.26.png http://img854.imageshack.us/img854/9148/2wlx.png
小智 12
正如Srdjan Pejic所说,你可以使用
<%= f.submit 'name', :class => 'button' %>
Run Code Online (Sandbox Code Playgroud)
或者新的语法:
<%= f.submit 'name', class: 'button' %>
Run Code Online (Sandbox Code Playgroud)
对于那些使用Rails 5.2和form_with帮助者的人:不要添加逗号!
<%= f.submit class: 'btn btn-primary' %>
Run Code Online (Sandbox Code Playgroud)
HTH!
| 归档时间: |
|
| 查看次数: |
124969 次 |
| 最近记录: |