⊗jsagPmStCSB 48 of 97 menu

Databinding av CSS-stiler i Angular

I Angular kan man også direkte legge til stiler for et blokk-element. Dette gjøres med hjelp av en tagg-attributt, skrevet i følgende format:

[style.styleProperty]="property value"

Samtidig vil navnene på CSS-egenskaper som har bindestrek inni seg, i vårt tilfelle bli skrevet i camelCase. La oss se på eksempler på hvordan dette fungerer.

Eksempel

La oss sette bakgrunn for et element:

<div [style.backgroundColor]="'blue'"> text </div>

Eksempel

Anta at vi har en egenskap som inneholder bakgrunnsfargen:

export class AppComponent { public value: string = 'red'; }

La oss bruke denne egenskapen som verdi for stilen:

<div [style.backgroundColor]="value"> text </div>

Eksempel

Anta at vi har en boolsk egenskap:

export class AppComponent { public isActive: boolean = true; }

La oss binde forskjellige verdier til CSS- egenskapen avhengig av innholdet i den boolske egenskapen. Vi bruker ternær operatør for dette:

<div [style.backgroundColor]="isActive ? 'blue' : 'red'"> text </div>

Praktiske oppgaver

Det er gitt en blokk. Gjør slik at det første klikket på blokken farger den i rødt, og det andre klikket - i grønt.

Det er gitt en blokk. Det er gitt en knapp. Gjør slik at et trykk på knappen dobler blokkens bredde.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis