Je commence juste avec Sass et Compass, et je l'aime. Quelque chose que je voudrais faire est de profiter de la fonction @each
pour simplifier les tâches répétitives. Cependant, je n'ai vu que des exemples de @each
en insérant une variable, et j'aimerais pouvoir utiliser plusieurs variables.Sass @each avec plusieurs variables
La méthode standard (du Sass Reference):
@each $animal in puma, sea-slug, egret, salamander {
.#{$animal}-icon {
background-image: url('/images/#{$animal}.png');
}
}
Ce qui est génial, mais je voudrais pouvoir faire quelque chose comme:
@each {$animal $color} in {puma black}, {sea-slug green}, {egret brown}, {salamander red} {
.#{$animal}-icon {
background-color: #{$color};
}
}
Est-ce possible?
c'est génial!merci @treeki – steve
Pour référence: si vous devez combiner deux listes pour créer une liste de paires, comme '$ flash_types', vous pouvez utiliser la fonction Sass [' zip'] (http://sass-lang.com/docs /yardoc/Sass/Script/Functions.html#zip-instance_method). – Miikka