რამდენიმე არასავალდებულო პარამეტრი ფუნქციებში LESS-ში
თუ ფუნქციას აქვს რამდენიმე პარამეტრი, მაშინ არასავალდებულო პარამეტრები უნდა განთავსდეს ბოლოში. მოდით შევხედოთ მაგალითს.
დავუშვათ, გვაქვს ფუნქცია, რომელიც ადგენს ტექსტის ფერს და ერთდროულად ფონის ფერს:
.color(@c1, @c2) {
color: @c1;
background-color: @c2;
}
მოდით გავხადოთ, რომ მეორე პარამეტრი იყოს არასავალდებულო:
.color(@c1, @c2: white) {
color: @c1;
background-color: @c2;
}
ახლა კი მოდით გავხადოთ, რომ პირველიც პარამეტრი იყოს არასავალდებულო:
.color(@c1: black, @c2: white) {
color: @c1;
background-color: @c2;
}
შექმენით ფუნქცია border, რომელიც ადგენს
საზღვარს. დაე, მან მიიღოს სამი პარამეტრი:
სისქე, ფერი და საზღვრის ტიპი. დაე, ნაგულისხმევად
ფუნქცია შექმნას საზღვარი 1px სისქის,
ფერი black და ტიპი solid.