0

在 Sass 中我们可以使用参数列表,但是我们如何检查这个 argList 是否为空呢?

这是一个带有一些调试的基本示例:

@mixin mymixin($myargs...) {
    @debug $myargs;
    @debug type-of($transitions);
    @debug not $myargs;
    @debug $myargs == ();
    @debug $myargs == list;
    @debug $myargs == arglist;
    @debug $myargs == "";
    @debug $myargs == false;
    @debug $myargs == null;
    @debug $myargs == (null);
    @debug $myargs == [];
    @debug $myargs == array;
}
html {
    @include mymixin();
}

返回:

Debug: ()
Debug: arglist
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
Debug: false
4

1 回答 1

1

列表的长度可以通过使用lengthSASS 的方法来实现。如果length($myargs)为零,则表示列表为空。更多信息lengthhttps ://sass-lang.com/documentation/modules/list#length

@mixin mymixin($myargs...) {
    @debug length($myargs) == 0;
}
html {
    @include mymixin();
}
于 2021-12-31T20:30:47.780 回答