【发布时间】:2019-05-23 14:18:31
【问题描述】:
Material Snackbar 的颜色没有改变
import { Injectable } from '@angular/core';
import { MatSnackBar } from '@angular/material';
@Injectable({
providedIn: 'root'
})
export class SnackbarService {
constructor(public snackBar: MatSnackBar) {
}
show(message: string, type?: string, duration?: any) {
this.snackBar.open(message, type, {
duration: duration ? duration : 2000,
panelClass: [type],
});
}
}
这就是调用,=> this.snack.show(response.message, "success", 3000)
css 类,
.info {
background: #2196F3;
}
.success {
background: #1DE9B6;
}
.error {
background: #B00020;
}
但是没有一个 css 类被应用到任何出现的 Snakbar
【问题讨论】:
-
控制台
type -
获取类型:0
-
你解决了吗?您放置在 panelClass 中的类没有添加到元素中,还是添加了但没有效果?这些是不同的问题。
标签: css angular typescript angular-material