为什么在JSON中转义代码\ n,\ r \ n不起作用?

时间:2018-01-10 02:47:19

标签: html json angular

我知道我正在重新审视一个老问题,但我希望有新的答案。我正在使用angular / Modal来显示.json文件中的段落。我需要在浏览器中显示每个段落的换行符。我试过了\ n,\ r,
这是一个条目样本:

"termsAndServiceContent": "1. TERMS OF USE: \n These Terms of Use (Terms) govern your access or use, from within the United States and its territories and possessions ...........\r <br/>   By accessing or using the Services, you confirm your agreement to be bound by these Terms........",

我希望为\ n和\ r获得一个新行,但没有任何反应。如何让浏览器识别转义字符?

我想这个问题非常相似,我确实提到过这个问题。我真的没有看到这个

https://stackoverflow.com/questions/39325414/line-break-in-html-with-n
之前的问题,但我仍然不相信答案解决了我的问题。我没有使用纯HTML我使用Angular,我的渲染代码如下所示:

<a (click)="showTermAndServicesWindow($event)">{{LOCALIZATION.tos}}</a> 

其中.tos是我的.json文件,这是我在视图中想要的所有HTML ....我也不想在.ts模块中做任何HTML模板。

1 个答案:

答案 0 :(得分:0)

对新行使用HTML代码<mat-list> <mat-list-item *ngFor="let option of options" (click)="onSelectedOptionsChange(option.value)"> <button mat-button> {{option.name}} </button></mat-list-item> </mat-list> ,并确保使用<br>将其作为HTML插入。