【发布时间】:2018-09-01 08:12:08
【问题描述】:
我有一个添加后粒子的地图生成器:
@mixin generator {
@each $key, $value in $config {
$infix: '\@#{$key}' !global;
@content
}
}
我在多种情况下使用了上面的mixin,在末尾添加了粒子,比如:
.y- {
@include generator {
&-n#{$infix} {
display: none !important;
}
&-in#{$infix} {
display: inline !important;
}
}
}
我收到以下错误:
“&-none”后的 CSS 无效:预期选择器是“@”\n
我想要的是:
.y-n@key_name1{
display: none !important;
}
.y-n@key_name2{
display: none !important;
}
这仅在我使用\@ 时出现。
我可以在创建类时添加这个粒子,但是就像我说的我想在多种情况下使用它并根据条件改变粒子,所以我需要在 mixin 中。
【问题讨论】:
-
我可以帮忙,但你打电话给
@include utility_generator,但你的@mixin叫generator?您是否故意运行循环?这些是错别字吗? -
谢谢,已编辑,只是复制粘贴错误,名称应该相同。是的,我故意运行一个循环;我想在类名末尾添加多个“字符串”
-
我和你一起,你想遍历一个数组并输出类中的键,给我几分钟
标签: css sass scss-mixins