【发布时间】:2019-05-24 20:09:53
【问题描述】:
我正在尝试通过 SASS 中的每个循环生成一堆样式。只有在设置了每个循环现在正在查看的变量时,才应该生成样式。
我尝试了不同的变量“样式”,例如:$use-#{$type},但我有点迷路了。甚至尝试用函数来做,但似乎函数无法访问循环的变量。
$typo: (t1, t2);
$use-t1: 1; $t1-color: black;
$use-t2: 1; $t2-color: black;
@each $type in $typo{
@if $#{use-$type} == 1{
.#{$type}{
color: $#{$type}-color;
}
}
}
我希望每个循环的第一轮中的变量是:
- $#{use-$type} -> $use-t1 -> 1
- $#{$type}-color -> $t1-color -> 黑色
但两者都抛出“预期标识符”。或“未知变量”,这取决于我如何尝试。
【问题讨论】:
标签: if-statement sass each