我剛剛開始使用Sass和Compass,我很喜歡它。我想要做的就是利用@each
函數來簡化重複性任務。但是,我只看到了插入一個變量的例子@each
,我想能夠使用多個變量。Sass @each有多個變量
的標準方式(從Sass Reference):
@each $animal in puma, sea-slug, egret, salamander {
.#{$animal}-icon {
background-image: url('/images/#{$animal}.png');
}
}
這是偉大的,但我希望能夠做這樣的事情:
@each {$animal $color} in {puma black}, {sea-slug green}, {egret brown}, {salamander red} {
.#{$animal}-icon {
background-color: #{$color};
}
}
這可能嗎?
這太棒了!謝謝@treeki – steve
僅供參考:如果您需要將兩個列表組合在一起以創建對列表,例如'$ flash_types',則可以使用Sass函數['zip'](http://sass-lang.com/docs /yardoc/Sass/Script/Functions.html#zip-instance_method)。 – Miikka