将参数传递给单变量数组中的mixin

时间:2017-01-18 00:49:41

标签: list sass arguments mixins

我有下一个mixin:

@mixin mymixin($arguments...){...}

通常我们可以这样调用mixin:

@include mymixin(arg1, arg2, arg3);

但在这种情况下我有下一个变量

$arguments: (arg1, arg2, arg3)

我想调用mixin并传递$ arguments变量... 有没有办法做到这一点?就像javascript apply()

请注意,$ arguments是dinamic大小,mixin接受所有参数并解析每个参数。 问候。

1 个答案:

答案 0 :(得分:1)

是的,您可以通过在调用mixin时添加省略号来将列表传递给带有arglist的mixin:

@include mymixin($arguments...);

来源:https://github.com/sass/sass/issues/1849