Flera valfria parametrar i funktioner i LESS
Om en funktion har flera parametrar, bör de valfria parametrarna placeras i slutet. Låt oss titta på ett exempel.
Låt oss säga att vi har en funktion som sätter färgen på text och samtidigt bakgrundsfärgen:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
Låt oss göra så att den andra parametern är valfri:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
Och låt oss nu göra så att den första parametern också är valfri:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
Skapa funktionen border, som sätter
en kant. Låt den ta tre parametrar:
tjocklek, färg och kanttyp. Låt som standard
funktionen skapa en kant med tjockleken 1px,
färgen black och typen solid.