2013-09-26 68 views
0

我有這樣的網站,那裏的人應該能夠添加字符串像一個論壇:混亂渲染HTML轉義和換行

<<<<< 
>.< 

我也想保留新線。此外,我與1

取代許多換行符在服務器對於第一個功能,我找到了解決辦法是使用NG綁定,HTML =「會將myText」

的作品。

但是我有一個換行符的問題,無論我做什麼,他們都沒有顯示。

如果我什麼也沒做(服務器中也沒有替換),它們在源代碼中呈現爲換行符而不顯示。

如果我和渲染之前<br><br/>取代他們,他們表現出作爲源 - ><br><br/>

如果我不再使用ng-bind-html,並且將文本渲染爲正常表達式,我得到了轉義html:&lt;br&gt;(此外,在這種情況下,首先提到的字符串也不起作用)。

我該怎麼辦?提前致謝!

+0

你可以做一個jsfiddle嗎?它看起來不像你必須使用「ng-bind-html」。你不想渲染它,你想要正確地編碼和解碼字符串。 –

回答

3

這更像是一個CSS問題。使用:white-space: pre;

+0

啊!我不認爲這是一個CSS問題......但是這樣可以解決所有問題,謝謝! – Ixx

+0

已接受,但需要改進 - 在空間較小或文字較大的情況下,線條會水平切割。我需要的是「白色空間:預包裝」 – Ixx