代码之家  ›  专栏  ›  技术社区  ›  Ruur

Sass通过引用分配变量

  •  1
  • Ruur  · 技术社区  · 6 年前

    让我们举个例子:

    $a: red;
    $b: $a;
    
    $a: white;
    
    body {
     background-color: $b;
    }
    

    此代码编译为:

    body {
      background-color: red;
    }
    

    我原以为背景色是白色的,就像少了一点。

    在Sass中分配变量时,是否有方法传递引用?还是编译器的行为方式?

    1 回复  |  直到 6 年前
        1
  •  0
  •   BENARD Patrick    6 年前

    您可以在使用函数时执行类似的操作:

    $a: red;
    
    @function b(){
      @return $a;
    }
    
    $a: white;
    
    body {
     background-color: b();
    }
    

    结果:

    body {
      background-color: white;
    }