【发布时间】:2019-03-13 01:00:50
【问题描述】:
如何改变 mat-spinner 的颜色 我试过了,但没有用
HTML
<mat-spinner [color]="red" ></mat-spinner>
<mat-spinner [color]="#ffffff" ></mat-spinner>
【问题讨论】:
如何改变 mat-spinner 的颜色 我试过了,但没有用
HTML
<mat-spinner [color]="red" ></mat-spinner>
<mat-spinner [color]="#ffffff" ></mat-spinner>
【问题讨论】:
color 输入接受三个值:
primary: 应用的主调色板warn: 应用的警告面板accent:应用的重音调色板要使用十六进制代码,您只能使用 CSS。我建议您使用 Chrome DevTools 查看要定位的 CSS 类。请注意,您也应该使用!important 选择器。
【讨论】:
color 属性只接受值primary、accent 和warning。这些颜色与您项目中使用的 Material Design 主题相对应。
<mat-spinner color="primary"></mat-spinner>
如果您想用自定义颜色覆盖它,请添加以下 css:
.mat-progress-spinner circle, .mat-spinner circle {
stroke: /* color */
}
将样式放在全局样式表中,视图封装会阻止样式在放置在组件样式表中时起作用。
【讨论】:
styles.(s)css。有时查看封装与材质样式的混乱。
这段代码对我有用:
scss
.mat-spinner-color::ng-deep circle{
stroke: #FFFFFF !important;
}
html
<mat-spinner [diameter]="25" class="mat-spinner-color"></mat-spinner>
【讨论】: