离子变量.scss工具栏背景为主?

时间:2017-11-30 09:11:55

标签: ionic-framework sass

在“variables.scss”中,

// Shared Variables
// --------------------------------------------------
$toolbar-background: 'primary';

// Named Color Variables
// --------------------------------------------------
$colors: (
  primary:    #488aff,
  secondary:  #32db64,
  danger:     #f53d3d,
  light:      #f4f4f4,
  dark:       #222
);

如何使用主要工具栏背景颜色?我已尝试过'primary'或primary或​​$ primary,或map-get()或color()这里的回答(https://forum.ionicframework.com/t/how-to-use-variable-scss-color-in-scss-file/68813/2),但都没有。

1 个答案:

答案 0 :(得分:0)

您尝试在$colors定义之前获取值。

如果你移动你的共享变量"在下面"命名颜色变量",它应该工作得很好:)

像这样:

// Named Color Variables
// --------------------------------------------------
$colors: (
  primary:    #488aff,
  secondary:  #32db64,
  danger:     #f53d3d,
  light:      #f4f4f4,
  dark:       #222
);

// Shared Variables
// --------------------------------------------------
$toolbar-background: map-get($colors, primary);

@debug $toolbar-background; // #488aff