css - 是否可以在 Sass 中动态调用 mixin?
问题描述
是否可以调用 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;
}
}
推荐阅读
- reactjs - Builderx 参展
- css - 为什么 DNS A 记录更改会破坏我的响应站点?
- python - 如何在列表的百分比中找到多数并打印相应的消息
- php - 单独文件上的引导模式不会关闭
- flutter - Flutter:如何在底部导航栏中添加列小部件
- php - 谷歌地图查找多个附近的用户位置并保存
- python - 列表值更改中的意外行为
- android - 如何在 Delphi TRESTClient 组件上配置 tls
- python-3.x - 无法在 Robot Framework 3.1.2 和 Python 3.7.4 的自定义库中执行 Web 元素操作
- django - 按两个值分组并获得第三个值