【问题标题】:Tooltip linebreak stops working when I mix html and erb当我混合 html 和 erb 时,工具提示换行符停止工作
【发布时间】:2015-03-08 01:40:41
【问题描述】:

我正在尝试动态生成工具提示。我有一个变量@x,我想在工具提示中打印它,但我也想要一个换行符。如果@x == 2,那么我希望工具提示像这样打印:

(2)
Comments

当我只打印直接 html 时,换行符有效。但是当我添加@x 时,换行符停止工作,并且全部打印在一行中。这是我的代码:

<%= link_to "hover-me", "#", title:"(" + @x + ")&#13;Comments" %>

打印这个:

(2)&#13;Comments

有谁知道为什么添加 @x 会删除换行符,或者我该如何解决这个问题?

【问题讨论】:

    标签: html ruby-on-rails tooltip erb line-breaks


    【解决方案1】:
    <%= link_to "hover-me", "#", title: "(#{@x})&#13;Comments".html_safe %>
    

    字符串需要标记为安全 HTML,使用 html_safe。我还更改了您的字符串连接以使用插值,这可能是首选。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      相关资源
      最近更新 更多