2

如果未设置变量但我的代码始终使用默认值,我试图让 LESS mixin 使用默认值。我在尝试:

@color : red;

.mixin (@color : blue)
    {
    color: @color;
    }

.block {.mixin()}

我越来越蓝了。在这种情况下,我希望它是红色的。还有另一种方法可以做到这一点吗?我是不是错过了什么。提前致谢。

4

1 回答 1

1

最后一行你要传入你想要的颜色,在这种情况下为红色,它被定义为@color全局:

.block {.mixin(@color)}

如果不传入颜色,参数将是定义中.mixin定义的默认蓝色。

于 2013-11-05T18:40:41.830 回答