Sass 当存在多个变量时,为mixin提供默认参数
我试图创建一个Sass 当存在多个变量时,为mixin提供默认参数,sass,Sass,我试图创建一个@mixin,其中我希望为第一个变量提供默认值,但不为第二个变量提供默认值 @mixin myCoolFont($color:purple, $size) { color: $color; font-size: $size; } 现在,当我称之为mixin时,我会这样做: p { @include myCoolFont(white, 63px) } 编译时,它会输出一个错误,指出$size必须位于任何其他参数之前。 请告诉我,我做错了什么?只要按错误所说
@mixin
,其中我希望为第一个变量提供默认值,但不为第二个变量提供默认值
@mixin myCoolFont($color:purple, $size) {
color: $color;
font-size: $size;
}
现在,当我称之为mixin时,我会这样做:
p {
@include myCoolFont(white, 63px)
}
编译时,它会输出一个错误,指出$size必须位于任何其他参数之前。
请告诉我,我做错了什么?只要按错误所说的去做,它就会起作用,简单地改变参数的顺序,最后一个参数就是那些具有默认值的参数。就你而言:
@mixin myCoolFont($size, $color:purple) {
color: $color;
font-size: $size;
}
p {
@include myCoolFont(63px, white)
}
如果不设置第二个变量,你希望发生什么?在我看来,从你给出的所有信息来看,这是一个重复的变量