J'essaie de créer une variable qui ne vaut rien. J'ai essayé ce qui suit ..
$false:null;
-et-
$false:" ";
Ce que j'essaie de l'utiliser, c'est ceci ...
@mixin myMixin($myVariable:"", $myOtherVariable){
$false:null;
@if $myVariable == $false {
//do something
}
@if $myVariable != "" {
//do something else
}
}
@include myMixin("", $myOtherVariable);
J'utilise deux variables pour cet exemple, mais je prévois d'en avoir plus de deux.
Fondamentalement, ce que je veux faire est d'avoir la possibilité d'exclure une variable sans avoir à utiliser des guillemets vides. Et le problème avec $false: "";
est qu'il attend toujours des guillemets vides. Je me demande donc si quelque chose dans le SASS est prévu pour désigner "nul/ou rien". Je pensais que cela pourrait être nul. Mais cela ne semble pas être le cas ..
null
ou false
fonctionnera (null
est nouveau dans la dernière version de Sass). Les deux fonctionneront pour votre exemple. Le seul avantage de null
est qu'il disparaît si vous l'utilisez avec une propriété.
@mixin myMixin($myVariable: false, $myOtherVariable: false){
@if not $myVariable {
//do something
} @else {
//do something else
}
}
@include myMixin(false, $myOtherVariable);
Définissez la variable sur 'false'
$false: false;