Переменные по умолчанию в SASS
В некоторых случаях, если значение
переменнойпока не определено,
но ее нужно использовать в коде,
мы можем задать ей значение по умолчанию,
после которого ставим метку !default
.
Необходимо отметить, что если переменной уже было присвоено значение раньше, то оно останется прежним, но вот если мы создали новую пустую переменную, то для нее будет указано значение по умолчанию.
$name: "John";
$name: "Bob" !default;
$new_name: "Mark" !default;
#main {
name: $name;
new_name: $new_name;
}
Результат компиляции приведенного кода будет следующим:
#main {
name: "John";
new_name: "Mark";
}
Если же мы поставили переменной значение null,
!default
рассмотрит ее как
не имеющую значения:
$name: null;
$name: "Bob" !default;
#main {
name: $name;
}
После компиляции мы увидим:
#main {
name: "Bob";
}