2

変数が設定されていない場合、LESS mixin でデフォルト値を使用しようとしていますが、私のコードでは常にデフォルト値が使用されます。やっています:

@color : red;

.mixin (@color : blue)
    {
    color: @color;
    }

.block {.mixin()}

そして私は青くなっています。この場合、赤くしたいです。これを行う別の方法はありますか?私は何かが欠けていますか?前もって感謝します。

4

1 に答える 1

1

必要な色で渡す最後の行。この場合は赤で、@colorグローバルに定義されています。

.block {.mixin(@color)}

色を渡さない場合、パラメータは定義で定義されているデフォルトの青になり.mixinます。

于 2013-11-05T18:40:41.830 に答える