⊗jsagPmStDSC 50 of 97 menu

Dynamisk ændring af stilarter i Angular

Med ngClass og ngStyle direktiverne kan du binde udtryk til elementer, hvilket vil lade vores stilarter ændre sig dynamisk.

Lad os gøre det, så teksten skjules eller vises ved hjælp af active egenskaben i komponentens klasse:

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

For at gøre dette skriver vi en toggle funktion, som skiftevis vil aktivere eller deaktivere denne egenskab:

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

I komponentens CSS-fil definerer vi følgende stil til klassen:

.hidden { display: none; }

I komponentens skabelon laver vi en div, og tilføjer CSS-klassen hidden til den, som vil blive aktiveret eller deaktiveret afhængigt af active egenskaben fra komponentens klasse:

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

Lad os også lave en knap, hvor et klik vil kalde toggle metoden, som viser eller skjuler vores komponent:

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

Der er givet tre blokke. Lav tre knapper, hvor hver af dem skal toggle sin egen blok.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis