从变量名称调用mixin?

时间:2014-03-30 23:00:16

标签: css variables sass mixins

我有大约50个mixin,都产生了某些东西,但是,我想制作一个mixin,它用一个名字调用它们中的任何一个,而不是制作一个巨大的链接if语句,我想知道是否有办法调用一个名字的mixin,例如:

@mixin getKeyframes($name, $options) {
    @include #{$name}($options);
}

假设我有一个名为fadeIn

的mixin
@mixin fadeIn($options) {
    // Do something here
}

现在我想使用getKeyframes mixin来调用fadeIn

@include getKeyFrames(fadeIn, true);

那样的东西?

1 个答案:

答案 0 :(得分:0)

目前没有办法做到这一点是SASS 3.3.4,它是为SASS的未来版本提出的。尚未确定如何执行此操作的语法,这就是为什么它没有在sass 3.3中实现。要及时了解对话,请参阅此github问题https://github.com/nex3/sass/issues/626