私はSassとCompassを使い始めています。私はそれを愛しています。私がしたいことは、反復的な作業を単純化するために@each
機能を利用することです。しかし、私は1つの変数を挿入する@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};
}
}
可能これですか?
それは素晴らしいです!thanks @treeki – steve
参考: '$ flash_types'のように2つのリストを組み合わせてペアのリストを作成する必要がある場合、Sass関数[' zip'](http://sass-lang.com/docs)を使うことができます/yardoc/Sass/Script/Functions.html#zip-instance_method)。 – Miikka