Вы можете связать внутреннее свойство HTML элемента div с переменной, содержащей html содержимое.
ex.
<div [innerHTML]="htmlStr"> </div>
Еще одна вещь, которая вам нужна, - это очистка канала. Обратитесь к следующему коду для создания санитарной трубы.
import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
@Pipe({
name: 'sanitizeHtml'
})
export class SanitizeHtmlPipe implements PipeTransform {
constructor(private sanitizer: DomSanitizer) {
}
/**
*
* @param- v
*/
transform(v: string): SafeHtml {
return this.sanitizer.bypassSecurityTrustHtml(v);
}
}
И используйте эту трубу следующим образом:
<div [innerHTML]="htmlStr | sanitizeHtml"> </div>