Chcę dynamicznie tworzyć mixiny w SASS, nazwane po każdej pozycji na liście, ale to nie działa.Jak zdefiniować dynamiczną nazwę mixin lub funkcję w SASS?
próbowałem tego, ale pojawia się błąd:
$event-icons: fair, concert, art-show, conference, dance-show, film, party, festival, theatre, launch
@each $event-icon in $event-icons
@mixin event-icon-#{$event-icon}
background-position: -($event-icon-width * $i) 0
Błąd:
Invalid CSS after "": expected expression (e.g. 1px, bold), was "#{$event-icon}"
Czy ten zwyczaj nie jest obsługiwana przez SASS? Nie znalazłem w tej instrukcji niczego.
Czy jesteś pewien, że w tej sytuacji musisz użyć '@ mixin'? Zobacz moją odpowiedź poniżej: –