⊗mkLsBsMxVP 21 of 42 menu

Premenné v parametroch v SASS

Vyskytujú sa situácie, keď mixin alebo funkcia musia prijať neznámy počet parametrov. Preto má jazyk SASS možnosť odovzdania "premenných parametrov" alebo parametrov, ktoré sú uvedené posledné vo funkcii alebo mixine a zabalia všetky ostatné odovzdané parametre do zoznamu.

Za takýmito parametrami je potrebné uviesť tri bodky. Pozrime sa na nasledujúci príklad:

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

Výsledok kompilácie:

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

Do premenných funkcie alebo mixinu je tiež možné odovzdávať pomenované parametre. Aby bolo možné k nim pristupovať, používa sa funkcia keywords($args), ktorá ich vráti ako zhodu mien (bez znamienka $) a hodnôt.

@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...); }

Po kompilácii uvidíme:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť