Funguo za Map ya Sass

Funguo za Map ya Sass

Kwenye Sass, aina ya data ya map (mpangilio) inaeleza mtaalamu au vya nyingi ya nyota/valu.

Mambo ya habari:Inaweza kuongeza mashabiki wa List ya kipage lililopita na map. Kisha map inatawa kama orodha yenye elementi mbili.

Mpangilio wa Sass ni hatarini (hawahitaji kubadilika). Kwa hivyo, mashabiki wa map wa mpangilio, inasababisha map mpya, ingepunguza map asili.

Tafaniti hii inaorodha mashabiki wa mpangilio zote katika Sass:

mfano kuwasiliana na mifano
map-get(map, nyota)

inaisha thamani ya nyota yenye jina linalotafuta katika mpangilio.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-get($font-sizes, "small")

matokeo: 12px

map-has-key(map, nyota)

kuangalia ukilinganisha mpangilio ina nyota yenye jina linalotafuta. Inaruhusu true au false.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-has-key($font-sizes, "big")

matokeo: false

map-keys(map)

inaisha orodha ya nyota zote katika mpangilio.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-keys($font-sizes)

matokeo: "small", "normal, "large"

map-merge(map1, map2)

kufanya map2 kongeza kwenye map1 ikuuza kikamilika.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
$font-sizes2: ("x-large": 30px, "xx-large": 36px)
map-merge($font-sizes, $font-sizes2)

Matokeo:
"small": 12px, "normal": 18px, "large": 24px,
"x-large": 30px, "xx-large": 36px

map-remove(map, keys...)

Kuondoa chuki kwenye mpangilio.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-remove($font-sizes, "small")

Matokeo: ("normal": 18px, "large": 24px)

map-remove($font-sizes, "small", "large")

Matokeo: ("normal": 18px)

map-values(map)

Kurejea orodha ya matokeo zote kwenye mpangilio.

Mifano:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-values($font-sizes)

Matokeo: 12px, 18px, 24px