Sass introspektionsfunktioner
- Föregående sida Sass selektorer
- Nästa sida Sass färger
Sass introspektionsfunktioner
Introspection (Introspection) används sällan när man bygger stiltabeller.
Men om koden inte fungerar som den ska, är introspektionsfunktioner mycket värdefulla - de kan hjälpa dig att förstå vad som har hänt: till exempel debuggfunktioner.
Följande tabell visar alla introspektionsfunktioner i Sass:
Funktion | Beskrivning och exempel |
---|---|
call(function, arguments...) | Anropa en funktion med argument och returnera resultatet. |
content-exists() | Kontrollera om den aktuella mixin har gett vidare @content-blocken. |
feature-exists(feature) |
Kontrollera om den aktuella Sass-implementeringen stöder denna feature. Exempel:feature-exists("at-error"); Resultat: true |
function-exists(functionname) |
Kontrollera om den specifika funktionen finns. Exempel:function-exists("nonsense") Resultat: false |
get-function(functionname, css: false) | Returnera den specificerade funktionen. Om css är sant, returnerar den en vanlig CSS-funktion. |
global-variable-exists(variablename) |
Kontrollera om den specifika globala variabeln finns. Exempel:variable-exists(a) Resultat: true |
inspect(value) | Returnerar det strukturella värkets strängpresentation. |
mixin-exists(mixinname) |
Kontrollera om den specifika mixinen finns. Exempel:mixin-exists("important-text") Resultat: true |
type-of(value) |
Returnerande värkets typ. Kan vara:
Exempel:type-of(15px) Resultat: number type-of(#ff0000) Resultat: color |
unit(number) |
Returnerar enheten som är relaterad till numret. Exempel:unit(15px) Resultat: px |
unitless(number) |
Kontrollera om det specifika numret har en relaterad enhet. Exempel:unitless(15px) Resultat: false unitless(15) Resultat: true |
variable-exists(variablename) |
Kontrollera om den specifika variabeln finns i den aktuella scopet. Exempel:variable-exists(b) Resultat: true |
- Föregående sida Sass selektorer
- Nästa sida Sass färger