为什么有角度的ng-bind没有从JSON读取\n换行符?

Ang*_*una 1 html javascript json line-breaks angularjs

我有来自JSON的文本,看起来像这样:

"some text some text some text \n\n New paragraph text \n\n Another new paragraph"
Run Code Online (Sandbox Code Playgroud)

然后我有一个简单的div看起来像这样:

<div ng-bind="textFromJSON"></div>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,呈现给页面的文本没有换行符.即

some text some text some text New paragraph text Another new paragraph
Run Code Online (Sandbox Code Playgroud)

如果我使用chrome dev工具检查该文本,它会显示使用\n换行符分割成段落的文本块,就像我预期的那样.

some text some text some text

New paragraph text

Another new paragraph
Run Code Online (Sandbox Code Playgroud)

有谁知道如何让页面正确呈现它?

Mat*_*erg 8

确实如此.问题是由于白色空间默认设置,html不显示它,将div更改为:

<div ng-bind="textFromJSON" style="white-space:pre-wrap"></div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/xtqe7on2/为例