【问题标题】:Is it posible to dynamically invoke a mixin in Sass?是否可以在 Sass 中动态调用 mixin?
【发布时间】:2020-09-21 07:32:13
【问题描述】:

是否可以调用 mixin 来做这样的事情?

@mixin font-mixin ($mixinName, $color) {
    @include #{$mixinName};
    color: $color;
}

我的意思是我试过了,它不起作用但是,有没有办法做这样的事情?我想动态调用一个mixin,提供我需要调用的mixin的名称作为另一个mixin的参数,因为它有助于减少我项目中的大量代码

【问题讨论】:

    标签: css sass scss-mixins


    【解决方案1】:

    您不能直接执行此操作,但可以解决它。你可以做一个 switch 语句:

    @mixin breakpoint($mixin) {
      @if $mixin == mixin1 {
        @include mixin1;
      }
    
      @if $mixin == mixin2 {
        @include mixin2;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-17
      • 2013-12-26
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2013-12-12
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多