angularjs 标记中的材质设计微调器,但没有样式

ergxz8rk  于 2023-01-29  发布在  Angular
关注(0)|答案(1)|浏览(135)

正如标题所述,微调器在我的标记中,但没有样式或至少是不可见的。为什么?它应该是组件的直接导入,到目前为止,只有很少的样式添加到项目中,没有任何样式应该影响这个组件。

component.html

<mat-spinner color="primary" value="100"></mat-spinner>

app.module.ts

import { MatProgressSpinnerModule } from "@angular/material/progress-spinner";

@NgModule({
  imports: [
    ...
    MatProgressSpinnerModule,
    ...
  ],

styles.scss

@use "@angular/material" as mat;

$custom-primary: mat.define-palette(mat.$green-palette, 800, 900, 500);
$custom-accent: mat.define-palette(mat.$brown-palette, A200, A100, A400);

$custom-theme: mat.define-dark-theme(
  (
    color: (
      primary: $custom-primary,
      accent: $custom-accent,
    ),
  )
);

.custom-theme {
  @include mat.button-theme($custom-theme);
}
vuktfyat

vuktfyat1#

如果不使用材质预构建主题,则需要包含进度微调器主题。
styles.scss

.custom-theme {
  @include mat.button-theme($custom-theme);
  @include mat.progress-spinner-theme($custom-theme); <------ here
}

相关问题