Sass!默认var覆盖在@if中设置的var

时间:2014-10-24 16:32:28

标签: sass

我正在Sass 3.4.5中构建一个mixin,但它的行为并不像我期望的那样,例如:

@mixin test($values...) {
  $items: length($values); // length is 2

  @if $items > 1 {
    $var: true;
    @debug $var; // output is 'true'
  }

  $var: false !default;

  @debug $var; // output is 'false', but it should be 'true'
}

@include test(16, 24);

出于某种原因$var!default覆盖,这不应该发生。 但是,当我删除@if指令时,不会发生此问题。

有什么想法吗?

0 个答案:

没有答案