Sass - Value uit dezelfde nested map?

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Zeror
  • Registratie: September 2003
  • Laatst online: 15:23

Zeror

Ik Henk 'm!

Topicstarter
Heb een vraag over Sass nested maps.

Ik wil een value uit een geneste map elders in die geneste map gebruiken, maar ik weet niet hoe ik dit het beste kan doen.

Ik heb de volgende voorbeeld van de situatie:
Sass:
1
2
3
4
5
6
7
8
9
10
11
12
13
$myvalues: (
  valuegroup: (
    val1: value,
    val2: calc(val1),
  )
)

@function deep-get($map, $keys...) {
  @each $key in $keys {
      $map: map-get($map, $key);
  }
  @return $map;
}

Ik heb die val1, maar die ik wil dus gebruiken in val2.
Nu dacht ik mijn deep-get mixin hiervoor te gebruiken, maar dat werkt niet. Dus wat kan ik wel doen? Zie ik iets over het hoofd hier? Of is het toch niet zo simpel als het lijkt?

Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zerora#21213 :: Twitch: ZERORAh

Alle reacties


Acties:
  • 0 Henk 'm!

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

kun je die calc niet doen op de plek waar je hem wilt gebruiken? Dus niet zetten in de map, maar in de for-loop?

Raar... Is zo gek nog niet


Acties:
  • 0 Henk 'm!

  • Zeror
  • Registratie: September 2003
  • Laatst online: 15:23

Zeror

Ik Henk 'm!

Topicstarter
Tsjilp schreef op maandag 11 oktober 2021 @ 09:26:
kun je die calc niet doen op de plek waar je hem wilt gebruiken? Dus niet zetten in de map, maar in de for-loop?
Ik heb meerdere maps waarop ik de deep-get loop op gebruik. Dus dat gaat niet.

Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zerora#21213 :: Twitch: ZERORAh