Estoy empezando con Sass y Compass, y me encanta. Algo que me gustaría hacer es aprovechar la función @each
para simplificar las tareas repetitivas. Sin embargo, solo he visto ejemplos de @each
insertando una variable, y me gustaría poder usar múltiples variables.Sass @each con múltiples variables
La forma estándar (desde el Sass Reference):
@each $animal in puma, sea-slug, egret, salamander {
.#{$animal}-icon {
background-image: url('/images/#{$animal}.png');
}
}
que es grande, pero me gustaría ser capaz de hacer algo como:
@each {$animal $color} in {puma black}, {sea-slug green}, {egret brown}, {salamander red} {
.#{$animal}-icon {
background-color: #{$color};
}
}
Es esto posible?
¡eso es brillante!gracias @treeki – steve
Como referencia: si necesita combinar dos listas para crear una lista de pares, como '$ flash_types', puede usar la función Sass [' zip'] (http://sass-lang.com/docs /yardoc/Sass/Script/Functions.html#zip-instance_method). – Miikka