我有两个字符串。我想从新行显示第二个字符串。但是我必须在html中只使用一个变量。
let msg = "hello"+\n+"how r u";
我必须连接两个字符串,但是从新行开始第二个字符串。
答案 0 :(得分:6)
导入DomSanitizationService
。
import {DomSanitizationService} from '@angular/platform-browser';
在类的构造函数中执行此操作
constructor(sanitizer: DomSanitizationService) {
this.msg = "Hello" + "<br/>" + "How are you?";
this.msg = this.sanitizer.bypassSecurityTrustHtml(this.msg);
}
在模板中使用msg
,如下所示
<p [innerHTML]="msg"></p>
答案 1 :(得分:4)
由于您尚未完全描述您的问题,因此一种可能且简单的方法是使用split
功能。
<p>{{msg.split('\n')[0]}}</p>
<p>{{msg.split('\n')[1]}}</p>