如果未设置变量但我的代码始终使用默认值,我试图让LESS mixin使用默认值。我在尝试:
@color : red;
.mixin (@color : blue)
{
color: @color;
}
.block {.mixin()}
我变蓝了。在这种情况下,我希望它是红色的。还有另一种方法吗?我错过了什么。提前谢谢。
答案 0 :(得分:1)
您想要传递所需颜色的最后一行,在本例中为红色,全局定义为@color
:
.block {.mixin(@color)}
如果没有传入颜色,参数将是.mixin
定义中定义的默认蓝色。