可以使用管道(pipes)来解决这个问题。我们可以创建一个自定义管道,对输入的字符串进行处理,将 \n 替换为
,然后在模板中使用这个管道即可。
代码示例:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'lineBreak' })
export class LineBreakPipe implements PipeTransform {
transform(value: string): string {
if (!value) {
return '';
}
return value.replace(/\n/g, '
');
}
}
注意:在使用DomSanitizer之前,我们需要明确了解其作用和使用方法。DomSanitizer是Angular中的一个类,可以用于安全地处理HTML字符串。在对输入的HTML字符串进行处理之前,我们需要使用DomSanitizer对其进行安全处理,以避免XSS攻击等安全问题。