2016-12-12 23 views
3

Mehrere Farben in dieser .scss Datei sind als solche definiert:Zugriff auf verschachtelte SASS-Variablen?

$colors: (
    primary : #cd0e11, 
    secondary: #23aa0b, 
    danger:  #f53d3d, 
    light:  #f4f4f4, 
    dark:  #222 
); 

Wie kann ich darauf zugreifen? Sagen wir, ich möchte etwas auf die primäre setzen.

Ich habe versucht:

h1 { 
color: $colors:primary 
} 

Diese Ionic 2, so könnte es ein Rahmen für spezifische Sache sein.

Antwort

6

Ich fand heraus, das heißt SASS-Mapping. Folgendes wird funktionieren. Es funktioniert wie ein Schlüsselwert-Fetcher.

color: map-get($colors, primary) 

prüfen this darauf für weitere Informationen aus.

+0

Ich frage mich, warum die grundlegende Punktsyntax nicht funktioniert: $ colors.primary – iOSdev

1

Sie konnten dieses versuchen:

h1 { 
    color: color($colors, primary); 
} 
+0

Ist dieser Code kompilieren? Gibt es eine Farbfunktion in Sass? –

+1

Bitte beachten Sie diese [link] (https://ionicframework.com/docs/v2/theming/theming-your-app/) –

+0

Oh, es ist eine ionische Funktion! Gerade realisiert das OP auch ionisch. Habe damit nicht gearbeitet. Danke, dass du das geklärt hast –

Verwandte Themen