Valfri parameter i funktioner i LESS
Parametrar i funktioner kan vara valfria. För att göra det måste de tilldelas ett standardvärde. I det här fallet, när vi anropar funktionen, kan vi utelämna parametervärdet - och det angivna standardvärdet kommer att användas. Låt oss titta på ett exempel.
Låt oss säga att vi har en funktion som sätter färgen på ett element:
.color(@c) {
color: @c;
}
Låt oss göra så att färgparametern inte är
obligatorisk och som standard har värdet red:
.color(@c: red) {
color: @c;
}
Låt oss nu anropa vår funktion med en parameter:
div {
.color(green);
}
Och nu anropar vi vår funktion utan parameter:
div {
.color();
}