当我混合 html 和 erb 时,工具提示换行符停止工作
Tooltip linebreak stops working when I mix html and erb
我正在尝试动态生成工具提示。我有一个变量 @x
,我想在工具提示中打印它,但我也想要一个换行符。如果@x == 2,那么我希望工具提示像这样打印:
(2)
Comments
当我只打印直线时,换行符有效 html。但是当我添加 @x
时,换行符停止工作,并且全部打印在一行中。这是我的代码:
<%= link_to "hover-me", "#", title:"(" + @x + ") Comments" %>
打印如下:
(2) Comments
有谁知道为什么添加 @x
会删除换行符,或者我该如何解决这个问题?
<%= link_to "hover-me", "#", title: "(#{@x}) Comments".html_safe %>
需要使用 html_safe
将字符串标记为安全 HTML。我还更改了您的字符串连接以使用插值,这可能是首选。
我正在尝试动态生成工具提示。我有一个变量 @x
,我想在工具提示中打印它,但我也想要一个换行符。如果@x == 2,那么我希望工具提示像这样打印:
(2)
Comments
当我只打印直线时,换行符有效 html。但是当我添加 @x
时,换行符停止工作,并且全部打印在一行中。这是我的代码:
<%= link_to "hover-me", "#", title:"(" + @x + ") Comments" %>
打印如下:
(2) Comments
有谁知道为什么添加 @x
会删除换行符,或者我该如何解决这个问题?
<%= link_to "hover-me", "#", title: "(#{@x}) Comments".html_safe %>
需要使用 html_safe
将字符串标记为安全 HTML。我还更改了您的字符串连接以使用插值,这可能是首选。