Jos*_*rer 36 angular-material angular-material2 angular
我有这个,我会假设工作,但不是:
<mat-icon color="white">home</mat-icon>
Run Code Online (Sandbox Code Playgroud)
然后,我也有:
<button mat-raised-button color="accent" type="submit"
[disabled]="!recipientForm.form.valid">
<mat-icon color="white">save</mat-icon>SAVE
</button>
Run Code Online (Sandbox Code Playgroud)
此代码段由于某种原因确实有效(将图标显示为白色).
如何获得独行mat-icon
以显示为白色使用的color
属性?(我可以很容易地添加一个白班,但我想了解这一点)
Edr*_*ric 63
那是因为color
输入只接受三个属性:"primary"
,"accent"
或"warn"
.换句话说,你要么:
将主题设置为主要/重音的白色.
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);
Run Code Online (Sandbox Code Playgroud)使用方法如下:
<mat-icon color="primary">menu</mat-icon>
Run Code Online (Sandbox Code Playgroud)要么:
只需添加一个类来设置您的图标样式:
.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;
}
Run Code Online (Sandbox Code Playgroud)将课程添加到您的图标:
<mat-icon class="white-icon">menu</mat-icon>
Run Code Online (Sandbox Code Playgroud)小智 10
在component.css或app.css中添加图标颜色样式
.material-icons.color_green { color: #00FF00; }
.material-icons.color_white { color: #FFFFFF; }
Run Code Online (Sandbox Code Playgroud)
在component.html中设置图标类
<mat-icon class="material-icons color_green">games</mat-icon>
<mat-icon class="material-icons color_white">cloud</mat-icon>
Run Code Online (Sandbox Code Playgroud)
建立
或者干脆
添加到您的元素
[ngStyle]="{'color': , myVariableColor}"
例如
<mat-icon [ngStyle]="{'color': myVariableColor}">{{ getActivityIcon() }}</mat-icon>
哪里color
可以定义在另一个组件等
小智 5
<mat-icon style="-webkit-text-fill-color:blue">face</mat-icon>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
61099 次 |
最近记录: |