Как применить компоненты CSS к динамически введению HTML из API?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как применить компоненты CSS к динамически введению HTML из API?

Сообщение Anonymous »

Я получаю строку HTML от ответа API и должен представить ее внутри моего углового компонента, сохраняя применение стилей CSS компонента.
  • Использование [innerhtml] < /code>, но стили, определенные в SCS моего компонента. Применяется: < /p>

    Код: Выделить всё

    < /code>
    .content h3 {
    color: red; // This does NOT apply
    }
    
  • Использование Domsanitizer для обхода ограничений безопасности:

    Код: Выделить всё

    import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
    
    htmlContent: SafeHtml;
    
    constructor(private sanitizer: DomSanitizer) {}
    
    ngOnInit() {
    this.htmlContent = this.sanitizer.bypassSecurityTrustHtml(apiResponseHtml);
    }
    < /code>
    Но стили из компонента все еще не применяются. .content h3 {color: красный; } 
    , но я хочу избежать :: ng-deep , поскольку это устарело. в моем компоненте, но это делает стили глобальным, чего я не хочу.
Как Могу ли я отображать Предоставленный API HTML внутри моего компонента при сохранении применения CSS компонента?

Подробнее здесь: https://stackoverflow.com/questions/794 ... rom-an-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»