SASS如何将变量设置为无效?

Kri*_*eck 31 sass

我试图创建一个等于什么的变量.我试过以下..

$false:null;
Run Code Online (Sandbox Code Playgroud)

-和-

$false:" ";
Run Code Online (Sandbox Code Playgroud)

我试图用它是这个......

@mixin myMixin($myVariable:"", $myOtherVariable){
    $false:null;
    @if $myVariable == $false {
       //do something
    }
    @if $myVariable != "" {
      //do something else
    }
}

@include myMixin("", $myOtherVariable);
Run Code Online (Sandbox Code Playgroud)

我在这个例子中使用了两个变量,但我计划有两个以上.

基本上我想要做的是选择排除变量而不必使用空引号.问题$false: "";是它仍然需要空引号.所以我想知道SASS中是否有东西可以指定"null/or nothing".我以为它可能是空的.但事实似乎并非如此......

Mir*_*nne 44

nullfalse将工作(null在最新版本的Sass中是新的).两者都适用于你的例子.唯一的好处null是,如果你将它与属性一起使用它就会消失.

@mixin myMixin($myVariable: false, $myOtherVariable: false){
  @if not $myVariable {
     //do something
  } @else {
    //do something else
  }
}

@include myMixin(false, $myOtherVariable);
Run Code Online (Sandbox Code Playgroud)