⊗mkLsBsMxVP 21 of 42 menu

Variabel dalam Parameter di SASS

Ada situasi ketika mixin atau fungsi harus menerima jumlah parameter yang tidak diketahui. Untuk itu dalam bahasa SASS ada kemungkinan untuk meneruskan "parameter variabel" atau parameter, yang ditentukan terakhir dalam fungsi atau mixin dan mengemas semua parameter lain yang diteruskan ke dalam sebuah daftar.

Setelah parameter seperti itu perlu diberi tanda elipsis (...). Mari kita lihat 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; }

Ke dalam variabel fungsi atau mixin juga dapat diteruskan parameter bernama. Untuk dapat mengaksesnya mereka menggunakan fungsi keywords($args), yang mengembalikannya sebagai peta nama (tanpa tanda $) dan 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...); }

Setelah kompilasi kita akan melihat:

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