⊗mkLsBsMxVP 21 of 42 menu

Pembolehubah dalam Parameter dalam SASS

Terdapat situasi di mana mixin atau fungsi perlu menerima bilangan parameter yang tidak diketahui. Oleh itu, dalam bahasa SASS, terdapat keupayaan untuk menghantar "parameter bolehubah" atau parameter, yang dinyatakan terakhir dalam fungsi atau mixin dan membungkus semua parameter lain yang dihantar ke dalam senarai.

Selepas parameter sedemikian, elipsis perlu diletakkan. Pertimbangkan contoh berikut:

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

Hasil kompilasi:

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

Parameter bernama juga boleh dihantar kepada fungsi atau mixin bolehubah. Untuk mengaksesnya, fungsi keywords($args) digunakan, yang mengembalikannya sebagai peta nama (tanpa tanda $) kepada nilai.

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

Selepas kompilasi, kita akan lihat:

.primary { color: white; background-color: green; box-shadow: grey; } .secondary { color: black; background-color: grey; box-shadow: green; }
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak