1

渡された情報をコンマで区切るだけでミックスインを再利用する簡単な方法があるかどうか疑問に思っていますか?

たとえば、mixin を通過したものの数に基づいて css を出力したい場合。

混入します

@mixin generate($number...){
   .item-#{$number} {@content}
}

含む

@include generate(1, 2){color:red;} 

これを出力したい:

.item-1 {color:red;}
.item-2 {color:red;}

例 2

@include generate(1, 5, 6){color:red;} 

どちらが出力されますか:

.item-1 {color:red;}
.item-5 {color:red;}
.item-6 {color:red;}

これは私が実際に望んでいるものの非常に単純化されたバージョンです。ミックスインがどのように見えるか、またはそれがどのように処理されるかは気にしませんが、インクルードをこのように見せたいです@include generate(1,2,6,5){color:red;}

ありがとうございました!

シャノン

4

1 に答える 1