Heim > Web-Frontend > CSS-Tutorial > Wie wende ich Stile auf InnerHTML in Angular an?

Wie wende ich Stile auf InnerHTML in Angular an?

Barbara Streisand
Freigeben: 2024-10-28 05:17:30
Original
492 Leute haben es durchsucht

How to Apply Styles to InnerHTML in Angular?

Stilisierung von InnerHTML in Angular

Beim Festlegen von innerHTML in Angular kann es zu einem Problem kommen, bei dem Stile nicht richtig angewendet werden. Dies ist auf den Kapselungsmechanismus von Angular zurückzuführen, der standardmäßig verhindert, dass Stile vom innerHTML-Inhalt geerbt werden.

Um dieses Problem zu beheben, können Sie die Kapselungseigenschaft Ihrer Komponente in „Keine“ ändern. Dadurch können in der Komponente definierte Stile auf den innerHTML-Inhalt angewendet werden.

So geht's:

<code class="typescript">import { Component, ViewEncapsulation } from '@angular/core';

@Component({
  selector: 'example',
  styles: ['.demo {background-color: blue}'],
  template: '<div [innerHTML]="someHtmlCode"></div>',
  encapsulation: ViewEncapsulation.None,
})
export class Example {
  private someHtmlCode = '';

  constructor() {
    this.someHtmlCode = '<div class="demo"><b>This is my HTML.</b></div>';
  }
}</code>
Nach dem Login kopieren

Indem Sie die Kapselung auf „Keine“ setzen, können Sie Stile überall definieren in Ihrer Komponente oder in separaten CSS-Dateien, und Angular fügt sie beim Rendern des innerHTML-Inhalts automatisch zum DOM hinzu.

Das obige ist der detaillierte Inhalt vonWie wende ich Stile auf InnerHTML in Angular an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage