2016-12-12 6 views
3

いくつかの色は、次のような定義されています。ネストされたSASS変数へのアクセス方法は?この.scssファイルで

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

私はそれらにアクセスするにはどうすればよいですか?プライマリに何かを設定したいとします。

私が試した:

h1 { 
color: $colors:primary 
} 

をこれはイオン2であるので、それはフレームワーク固有のものである可能性があります。

答えて

6

これはSASSマッピングと呼ばれています。次のように動作します。それはキーバリューフェッチャーのように機能します。

color: map-get($colors, primary) 

その詳細は、チェックアウトthis

+0

:$ colors.primary – iOSdev

1

あなたはこれを試みることができる:あなたがマップを作成したら

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

を、このコードはコンパイルしていますか? sassに 'color'関数がありますか? –

+1

これを参照してください[リンク](https://ionicframework.com/docs/v2/theming/theming-your-app/) –

+0

ああ、それはイオン機能です!ちょうどOPがまたイオン性を使用していることを実現しました。それと一緒に働いていない。それをクリアしていただきありがとうございます –

関連する問題