- Использование [innerhtml] < /code>, но стили, определенные в SCS моего компонента. Применяется: < /p>
Код: Выделить всё
< /code> .content h3 { color: red; // This does NOT apply } - Использование Domsanitizer для обхода ограничений безопасности:
, но я хочу избежать :: ng-deep , поскольку это устарело. в моем компоненте, но это делает стили глобальным, чего я не хочу.
Код: Выделить всё
import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; htmlContent: SafeHtml; constructor(private sanitizer: DomSanitizer) {} ngOnInit() { this.htmlContent = this.sanitizer.bypassSecurityTrustHtml(apiResponseHtml); } < /code> Но стили из компонента все еще не применяются. .content h3 {color: красный; }
Подробнее здесь: https://stackoverflow.com/questions/794 ... rom-an-api