【问题标题】:button_to not working as intended with glyphiconbutton_to 不能按预期使用 glyphicon
【发布时间】:2014-08-19 15:34:46
【问题描述】:

我正在使用引导按钮来删除博客文章。按钮如下:

<%= button_to "Delete it", post, method: :delete, data: { confirm: 'Are you sure?' }, class: "btn btn-danger btn-lg" %>

按钮工作正常。它正在按预期删除帖子。但现在我想在按钮上添加一个字形图标。于是在网上搜索了一下,找到了如下解决方案:

<%= button_to post, method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-danger btn-lg" do %>
<span class = "glyphicon glyphicon-trash"></span> Delete it
<% end %>

它现在按预期显示字形图标。但是现在当我按下按钮时,它首先显示一个对话框“你确定吗?” (如预期的那样),当我按“是”时,它第二次显示相同的对话框。现在,当我第二次按“是”时,什么也没有发生。帖子没有被删除。

有人可以帮忙解决这个问题吗?

【问题讨论】:

    标签: html ruby-on-rails ruby twitter-bootstrap ruby-on-rails-4


    【解决方案1】:

    我发现使用link_to 效果更好,并且可以完成同样的事情:

    <%= link_to '<span class="glyphicon glyphicon-trash"></span>Delete it'.html_safe, post, method: :delete, data: {confirm: 'Are you sure?'}, class: 'btn btn-danger btn-lg' %>
    

    【讨论】:

    • 确实有效。但是带有“link_to”的文本颜色很暗,而我想使用“button_to”的白色文本。 (我说的是“删除”文本的颜色。可以用“link_to”来完成吗?
    • 添加一些 CSS 来修复它。
    • 抱歉,我是 Rails 新手。你能告诉我怎么做吗?
    • 向您的链接添加一个名为“white”的新类。添加 CSS 类:.white {color: white;}
    • 我做到了。它不工作。颜色还是黑色的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 2015-06-26
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多