如何在Angular Material中设置图标的颜色?

前端之家收集整理的这篇文章主要介绍了如何在Angular Material中设置图标的颜色?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个,我会假设工作,但不是:
<mat-icon color="white">home</mat-icon>

然后,我也有:

<button mat-raised-button color="accent" type="submit"
 [disabled]="!recipientForm.form.valid">
    <mat-icon color="white">save</mat-icon>SAVE
</button>

代码段由于某种原因确实有效(将图标显示为白色).

如何使用color属性将单独的mat-icon显示为白色? (我可以很容易地添加一个白班,但我想了解这一点)

那是因为颜色输入只接受三个属性:“主要”,“重音”或“警告”.换句话说,你要么:

>将主题设置为主要/重音的白色.

styles.scss:

@import '~@angular/material/theming';

@include mat-core();

$app-primary: mat-palette($mat-white);
$app-accent:  mat-palette($mat-pink);
$app-theme: mat-light-theme($app-primary,$app-accent);
@include angular-material-theme($app-theme);

>使用方法如下:

<mat-icon color="primary">menu</mat-icon>

要么:

>只需添加一个类来设置图标的样式:

.white-icon {
    color: white;
}
/* Note: If you're using an SVG icon,you should make the class target the `<svg>` element */
.white-icon svg {
    fill: white;
}

>将课程添加到您的图标:

<mat-icon class="white-icon">menu</mat-icon>
原文链接:https://www.f2er.com/angularjs/141972.html

猜你在找的Angularjs相关文章