使用Angular的Safepipe来解决这个问题。以下是一个示例:
首先,在组件中创建一个管道:
import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
@Pipe({name: 'safeHtml'})
export class SafeHtmlPipe implements PipeTransform {
constructor(private sanitizer: DomSanitizer) {}
transform(html) {
return this.sanitizer.bypassSecurityTrustHtml(html);
}
}
接下来,在模板中使用这个管道:
这样,就可以安全地显示包含Script标签的html代码。