没有足够的参数用于mixin:SASS

没有足够的参数用于mixin:SASS,sass,Sass,我试图将项目分组到变量中,但当我这样做时,我得到了一个错误:没有足够的参数用于mixin $MainColor: 1, 2, 3; @mixin _testColor($one, $two, $three) { // something } .Test{ &.Again{ @include _testColor($MainColor); // here it says I don't have enough arguments } }

我试图将项目分组到变量中,但当我这样做时,我得到了一个错误:没有足够的参数用于mixin

$MainColor: 1, 2, 3;

@mixin _testColor($one, $two, $three) {
      // something
}

.Test{
    &.Again{
        @include _testColor($MainColor); // here it says I don't have enough arguments
    }
 }

需要查看mixin试图做什么,但这是意料之中的,因为
$MainColor
将作为一个var(一个sass列表)传递给期望
$1、$2、$3
的对象,不幸的是,您不能以您希望的方式传递它,可能希望
@include\testColor(@each$color in$MainColor{$color})
,列表不是这样的对不起,朋友。好的,谢谢你提供的信息