2017-05-08 3 views
1

Ich habe dies in meinem SASS:Wie verweisen SASS Variable

$colors: (
    primary: #f6861f, 
    secondary: #32db64, 
    danger:  #f53d3d, 
    light:  #f4f4f4, 
    dark:  #222 
); 

Wenn ich

.menu-inner .scroll-content{ 
    background: $colors['primary']; 
} 

verwenden es funktioniert nicht. Wie beziehe ich mich auf primary in meinem $colors Array?

Antwort

3

Ihre Syntax ist nicht ganz richtig - Sie können keine assoziativen Arrays im C-Stil mit SASS verwenden; Sie müssen stattdessen die map-get Funktion verwenden.

In Ihrem Beispiel die Grundfarbe öffnen würden wir Sie dies tun würde:

.menu-inner .scroll-content { 
    background: map-get($colors, primary); 
} 

Es gibt einige weitere Informationen über SASS Karten in thesearticles.

Verwandte Themen