Sass introspektionsfunktioner
- Forrige side Sass vælger
- Næste side Sass farver
Sass introspektionsfunktioner
Introspection (Introspection) funktioner bruges sjældent under opbygning af stilark.
Men hvis koden ikke fungerer korrekt, er introspektionsfunktioner meget nyttige - de kan hjælpe med at forstå, hvad der sker: f.eks. debug-funktioner.
Følgende tabel viser alle introspektionsfunktioner i Sass:
Funktion | Beskrivelse og eksempel |
---|---|
call(function, arguments...) | Kald en funktion med parametre og returner resultatet. |
content-exists() | Tjek om den aktuelle mixin er blevet overdraget @content-blokken. |
feature-exists(feature) |
Tjek om den aktuelle Sass-implementering understøtter denne feature. Eksempel:feature-exists("at-error"); Resultat: true |
function-exists(functionname) |
Tjek om den specificerede funktion eksisterer. Eksempel:function-exists("nonsense") Resultat: false |
get-function(functionname, css: false) | Returner den specificerede funktion. Hvis css er sand, returnerer den en almindelig CSS-funktion. |
global-variable-exists(variablename) |
Tjek om den specificerede globale variabel eksisterer. Eksempel:variable-exists(a) Resultat: true |
inspect(value) | Returner værdens strengrepræsentation |
mixin-exists(mixinname) |
Tjek om den angivne mixin findes Eksempel:mixin-exists("important-text") Resultat: true |
type-of(value) |
Returner værdens type. Kan være:
Eksempel:type-of(15px) Resultat: number type-of(#ff0000) Resultat: color |
unit(number) |
Returner enheden relateret til tallet Eksempel:unit(15px) Resultat: px |
unitless(number) |
Tjek om den angivne tal har en relateret enhed Eksempel:unitless(15px) Resultat: false unitless(15) Resultat: true |
variable-exists(variablename) |
Tjek om den angivne variabel findes i den aktuelle funktionssprog Eksempel:variable-exists(b) Resultat: true |
- Forrige side Sass vælger
- Næste side Sass farver