是否可以在 Sass 中动态调用 mixin?
Is it posible to dynamically invoke a mixin in Sass?
是否可以调用 mixin 做这样的事情?
@mixin font-mixin ($mixinName, $color) {
@include #{$mixinName};
color: $color;
}
我的意思是我试过了,它不起作用但是,有什么办法可以做这样的事情吗?我想动态调用一个 mixin,提供我需要调用的 mixin 的名称作为另一个 mixin 的参数,因为这将有助于减少我项目中的大量代码
您不能直接执行此操作,但可以解决它。你可以做一种 switch 语句:
@mixin breakpoint($mixin) {
@if $mixin == mixin1 {
@include mixin1;
}
@if $mixin == mixin2 {
@include mixin2;
}
}
是否可以调用 mixin 做这样的事情?
@mixin font-mixin ($mixinName, $color) {
@include #{$mixinName};
color: $color;
}
我的意思是我试过了,它不起作用但是,有什么办法可以做这样的事情吗?我想动态调用一个 mixin,提供我需要调用的 mixin 的名称作为另一个 mixin 的参数,因为这将有助于减少我项目中的大量代码
您不能直接执行此操作,但可以解决它。你可以做一种 switch 语句:
@mixin breakpoint($mixin) {
@if $mixin == mixin1 {
@include mixin1;
}
@if $mixin == mixin2 {
@include mixin2;
}
}