Ответ 1
Привязать к атрибуту innerHTML
Есть 2 способа достижения:
<div [innerHTML]="myField"></div>
<div innerHTML="{{myField}}"></div>
Чтобы пометить переданный HTML как надежный, чтобы средство очистки Angulars DOM не удаляло части
<div [innerHTML]="myField | safeHtml"></div>
с pipeкой как
@Pipe({name: 'safeHtml'})
export class Safe {
constructor(private sanitizer:DomSanitizer){}
transform(value: any, args?: any): any {
return this.sanitizer.bypassSecurityTrustHtml(value);
// return this.sanitizer.bypassSecurityTrustStyle(style);
// return this.sanitizer.bypassSecurityTrustXxx(style); - see docs
}
}
См. также . В RC.1 некоторые стили не могут быть добавлены с использованием синтаксиса привязки.