LESS mixin函数中的条件参数验证

时间:2012-10-24 16:22:10

标签: less less-mixins

如何将以下条件翻译为LESS?

.mixin(@width) {
    width: (!@width ? auto : @width);
}

结果应该是:

[no value is passed]
LESS: .mixin();
CSS: width: auto;

[value is passed]
LESS: .mixin(200px);
CSS: width: 200px;

1 个答案:

答案 0 :(得分:4)

您可以使用默认参数值来完成此操作:

.mixin(@width: auto) {
  width: @width;
}