小编典典

在angularjs中保留换行符

all

我的代码而不是ng-bind="item.desc"使用{{item.desc}},因为我有一个ng-repeat之前。

所以我的代码:

<div ng-repeat="item in items">
  {{item.description}}
</div>

项目描述包含\n未呈现的换行符。

{{item.description}}假设我有上述内容,如何轻松显示换行符ng-repeat


阅读 108

收藏
2022-07-29

共1个答案

小编典典

基于@pilau 的答案 - 但即使是接受的答案也没有改进。

<div class="angular-with-newlines" ng-repeat="item in items">
   {{item.description}}
</div>

/* in the css file or in a style block */
.angular-with-newlines {
    white-space: pre-line;
}

这将使用给定的换行符和空格,但也会在内容边界处中断内容。有关 white-space 属性的更多信息,请参见此处:

https://developer.mozilla.org/en-US/docs/Web/CSS/white-
space

如果您想换行,但又不想折叠文本前面的多个空格或空白(以呈现代码或其他内容),您可以使用:

white-space: pre-wrap;

不同渲染模式的不错比较:http: //meyerweb.com/eric/css/tests/white-
space.html

2022-07-29