Sass mixin以一个类为参数

san*_*zer 5 sass

我正在尝试创建一个Sass mixin,它接受一个类作为它的参数:

@mixin myMixin($el){
  > #{$el}{
    background: white;
  }
}

.myClass1{
  @include myMixin(div);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常.即,元素被接受.

但是这会调用错误:

.myClass1{
  @include myMixin(.myClass);
}
Run Code Online (Sandbox Code Playgroud)

我试过用引号括起来,#{}但仍然没有骰子.

奇怪的是,*选择器也不起作用.

cim*_*non 5

您需要引用您的课程:

.myClass1{
  @include myMixin(".myClass");
}
Run Code Online (Sandbox Code Playgroud)