⊗jsagPmStDSC 50 of 97 menu

Dynamische Änderung von Stilen in Angular

Mit den Direktiven ngClass und ngStyle können Ausdrücke an Elemente gebunden werden, wodurch sich unsere Stile dynamisch ändern werden.

Lassen Sie uns den Text mit der Eigenschaft active der Komponentenklasse ein- oder ausblenden:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

Schreiben wir dazu die Funktion toggle, die diese Eigenschaft abwechselnd ein- oder ausschaltet:

export class AppComponent { active: boolean = true; toggle() { this.active = !this.active; } }

In der CSS-Datei der Komponente definieren wir den folgenden Stil für die Klasse:

.hidden { display: none; }

Im Template der Komponente erstellen wir ein Div und fügen ihm die CSS-Klasse hidden hinzu, die abhängig von der Eigenschaft active aus der Klasse der Komponente ein- oder ausgeschaltet wird:

<div [ngClass]="{hidden: active}"> text </div>

Erstellen wir auch einen Button, bei dessen Klick die Methode toggle aufgerufen wird, um unsere Komponente ein- oder auszublenden:

<button (click)="toggle()"> toggle </button>

Gegeben sind drei Blöcke. Erstellen Sie drei Buttons, von denen jeweils einer seinen Block toggelt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen