Standardvariabler i SASS
I nogle tilfælde, hvis værdien af
en variabel endnu ikke er defineret,
men den skal bruges i koden,
kan vi tildele den en standardværdi,
efter hvilket vi sætter mærket !default.
Det skal bemærkes, at hvis variablen allerede er blevet tildelt en værdi tidligere, vil den forblive den samme, men hvis vi har oprettet en ny tom variabel, vil standardværdien blive angivet for den.
$name: "John";
$name: "Bob" !default;
$new_name: "Mark" !default;
#main {
name: $name;
new_name: $new_name;
}
Resultatet af kompilering af den anførte kode vil være som følger:
#main {
name: "John";
new_name: "Mark";
}
Hvis vi derimod sætter variablens værdi til null,
vil !default betragte den som
en uden værdi:
$name: null;
$name: "Bob" !default;
#main {
name: $name;
}
Efter kompilering vil vi se:
#main {
name: "Bob";
}