Meerdere optionele parameters in functies in LESS
Als een functie meerdere parameters heeft, moeten de optionele parameters zich aan het einde bevinden. Laten we een voorbeeld bekijken.
Stel we hebben een functie die de tekstkleur en tegelijkertijd de achtergrondkleur instelt:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Laten we de tweede parameter optioneel maken:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
En laten we nu de eerste parameter ook optioneel maken:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Maak een functie border die een
rand instelt. Laat het drie parameters accepteren:
dikte, kleur en randtype. Laat de functie standaard
een rand creëren met een dikte van 1px,
kleur black en type solid.