我是 Angular 4 和 Angular 材料的新手。目前我正在使用 Angular 4 并尝试创建自定义主题。创建 custom-theme.scss 文件时,我们使用变量将颜色分配给主要、重音和警告,如下所示,
$my-app-primary: mat-palette($mat-light-orange);
$my-app-accent: mat-palette($mat-white);
$my-app-warn: mat-palette($mat-red);
我对此有点困惑mat-palette($mat-light-orange);
,因为我无法理解它将变量分配给主要颜色、重音颜色和警告颜色的方式。这是什么意思,mat-palette
我们如何为其分配自定义颜色?
这是我在 custom-theme.scss 中使用的代码,但它不起作用。
@import '~@angular/material/theming';
@include mat-core();
$mat-light-orange:#fbab4a;
$mat-white:#ffffff;
$mat-red:#e95337;
$my-app-primary: mat-palette($mat-light-orange);
$my-app-accent: mat-palette($mat-white);
$my-app-warn: mat-palette($mat-red);
$my-app-theme: mat-light-theme($my-app-primary, $my-app-accent, $my-app-warn);
@include angular-material-theme($my-app-theme);