创建一个带有可以禁用的引导程序图标的按钮

时间:2013-12-03 11:03:28

标签: twitter-bootstrap ruby-on-rails-3.1

我现在几次碰到过这个。我的应用程序中的按钮具有引导图标作为按钮标签的一部分。通常,我使用链接创建这些:

<%= link_to '<i class="icon-remove icon-large">'.html_safe, department_path(department.id), class: "btn btn-small", method: :delete %>

但是,如果我需要一个禁用按钮,我无法使用link_to作为链接无法禁用

我也不能使用按钮作为按钮标签不能包含html(即不可能有按钮标签)

如何创建一个带有可以禁用的引导图标的按钮 - 最好不使用javascript

1 个答案:

答案 0 :(得分:1)

我发现然后回答是使用link_to_if块,如下所示:

<%= link_to_if(department.deletable?, '<i class="icon-remove icon-large"></i>'.html_safe, department_path(department.id), class: 'btn btn-small', disabled: !department.deletable?, method: :delete) {
  '<span class="btn btn-small btn-delete disabled"><i class="icon-remove icon-large"></i>'.html_safe
} %>    

阻止内容仅在department.deletable时显示?是假的