【问题标题】:Pass arguments to mixin from single variable array将参数从单个变量数组传递给 mixin
【发布时间】:2017-06-02 06:06:58
【问题描述】:

我有下一个 mixin:

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

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

@include mymixin(arg1, arg2, arg3);

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

$arguments: (arg1, arg2, arg3)

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

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

【问题讨论】:

    标签: list sass arguments mixins


    【解决方案1】:

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

    @include mymixin($arguments...);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2020-06-13
      • 2012-07-18
      • 1970-01-01
      相关资源
      最近更新 更多