我现在几次碰到过这个。我的应用程序中的按钮具有引导图标作为按钮标签的一部分。通常,我使用链接创建这些:
<%= link_to '<i class="icon-remove icon-large">'.html_safe, department_path(department.id), class: "btn btn-small", method: :delete %>
但是,如果我需要一个禁用按钮,我无法使用link_to作为链接无法禁用
我也不能使用按钮作为按钮标签不能包含html(即不可能有按钮标签)
如何创建一个带有可以禁用的引导图标的按钮 - 最好不使用javascript
答案 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时显示?是假的