混淆呈现未转义的HTML和换行符

时间:2013-09-26 13:59:04

标签: angularjs

我有一个像网站这样的论坛,人们应该能够添加如下字符串:

<<<<<
>.<

另外,我想保留新的线条。此外,我用1替换服务器中的许多换行符。

对于第一个功能,我发现解决方案是使用ng-bind-html =“myText”

有效。

但我对换行有问题,不管我做什么,都不会显示。

如果我不做任何事情(服务器中也没有替换),它们将在源中呈现为换行符,而不会显示。

如果我在渲染之前将其替换为<br><br/>,则会将其显示为来源 - &gt; <br><br/>

如果我不再使用ng-bind-html,并将文本呈现为普通表达式,我会转义为html:&lt;br&gt;(此外,在这种情况下,首先提到的字符串也不起作用)。

我该怎么办?提前谢谢!

1 个答案:

答案 0 :(得分:3)

这更像是一个CSS问题。使用:white-space: pre;