2017-03-01 46 views
0

我有一個json文件,其中包含多行字符串。如何在JSON中保留多行字符串並在angular2中解析它

"hello \r\n how are \r\n you" 

我想它使用angular2消毒

<p>Explanation : <span [innerHTML] = "explanationJSONString)"></span></p> 
輸出

解析,\r\n在HTML中被省略。

如何在angualr2模板中有多行josn數據?

我也試試\,但它也不起作用。

+0

您是否嘗試過只用'\ N' – Smit

+2

您應該使用換行符
標籤,如果你要在HTML中使用它。 – maniacneron

回答

1

您可以重複使用pipes此處。

您的標記

<span [innerHTML] = "explanationJSONString() | break"></span> 

你管

import { Pipe, PipeTransform } from '@angular/core'; 

@Pipe({ 
    name: 'break' 
}) 
export class BreakPipe implements PipeTransform { 
    transform(value: string): any { 
    return value.replace(/\r\n/g, '<br>'); 
    } 
}