⊗jsagPmStDSC 50 of 97 menu

Dynamisk ändring av stilar i Angular

Med hjälp av direktiven ngClass och ngStyle kan man binda uttryck till element, vilket gör att våra stilar kommer att ändras dynamiskt.

Låt oss göra så att texten döljs eller visas med hjälp av egenskapen active i komponentklassen:

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

För att göra detta skriver vi funktionen toggle, som växelvis kommer att aktivera eller inaktivera denna egenskap:

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

I komponentens CSS-fil sätter vi följande stil för klassen:

.hidden { display: none; }

I komponentens mall skapar vi en div, och lägger till CSS-klassen hidden, som kommer att aktiveras eller inaktiveras beroende på egenskapen active från komponentklassen:

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

Vi skapar också en knapp, vid klick på vilken metoden toggle kommer att anropas, och visa eller dölja vår komponent:

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

Tre block är givna. Gör tre knappar, var och en av dem ska växla sitt eget block.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa