Я пытаюсь создать группу стилей через каждый цикл в 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 -> black
Но оба выдают «Ожидаемый идентификатор».или «Неизвестная переменная», в зависимости от того, как я ее пробую.