⊗mkLsBsMxVP 21 of 42 menu

Փոփոխականները պարամետրերում SASS-ում

Լինում են իրավիճակներ, երբ միքսինը կամ ֆունկցիան պետք է ընդունեն անհայտ քանակի պարամետրեր: Դրա համար SASS լեզվում կա «փոփոխական պարամետրեր» փոխանցելու հնարավորություն, որոնք նշվում են ֆունկցիայի կամ միքսինի վերջում և փաթեթավորում են մնացած բոլոր փոխանցված պարամետրերը ցուցակի մեջ:

Նման պարամետրերից հետո պետք է դնել բազմակետ: Դիտարկենք հետևյալ օրինակը.

@mixin box-content-padding($padding...) { -moz-box-content-padding: $padding; -webkit-box-content-padding: $padding; } div { @include box-content-padding(0px 4px 5px 2px); }

Կոմպիլյացիայի արդյունքը.

div { -moz-box-content-padding: 0px 4px 5px 2px; -webkit-box-content-padding: 0px 4px 5px 2px; }

Փոփոխական ֆունկցիայի կամ միքսինի մեջ կարելի է նաև փոխանցել անվանված պարամետրեր: Դրանց դիմելու համար օգտագործում են keywords($args) ֆունկցիան, որը վերադարձնում է դրանք որպես անունների (առանց $ նշանի) և արժեքների համապատասխանություն:

@mixin common-colors($text-color, $background, $shadow) { color: $text-color; background-color: $background; box-shadow: $shadow; } $values: white, green, grey; .primary { @include common-colors($values...); } $value-map: (text-color: black, background: grey, shadow: green); .secondary { @include common-colors($value-map...); }

Կոմպիլյացիայից հետո մենք կտեսնենք.

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել