S. *_*. N -1 typescript angular
我正在使用小吃店,当有人注销时显示一条消息。以下是代码,我试图将面板的颜色从深灰色更改为另一种颜色,我找到了这个解决方案:
panelClass: ['危险']
假设将面板的颜色更改为红色(危险),但这不起作用:
message: string = 'You Have Logged out.';
open() {
this.snackBar.open(this.message, '', {
duration: 2000,
panelClass: ['danger'],
});
}
Run Code Online (Sandbox Code Playgroud)
如何将面板颜色更改为其他颜色?
如果您使用@angular:
.custom-css-class {
background-color: brown;
}
Run Code Online (Sandbox Code Playgroud)
如果您不想创建全局样式,encapsulation: ViewEncapsulation.None请在要使用带有自定义背景颜色的小吃栏的组件装饰器上进行设置(最终它将被放置在全局范围内):
@Component({
...
encapsulation: ViewEncapsulation.None,
})
export class SagaSnackbarComponent {
Run Code Online (Sandbox Code Playgroud)
constructor(private _snackBar: MatSnackBar) {}
...
this._snackBar.open(message, action, {
panelClass: 'custom-css-class'
});
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到它在一个stackblitz 演示中工作。
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |