hel*_*rld 7 typescript angular-material angular
我试图将MatSnackbar
模块定位在页面顶部.
我试过用它config
来添加customclass
.这是我的代码:
component.ts
let config = new MatSnackBarConfig();
config.duration = 50000;
config.panelClass = ['red-snackbar']
this.snackBar.open("Please fill all the details before proceeding.", null, config);
Run Code Online (Sandbox Code Playgroud)
的CSS
.red-snackbar{
position: absolute !important;
top: 54px;
}
Run Code Online (Sandbox Code Playgroud)
但它没有用.是否可以重新定位MatSnackbar?
kbo*_*oul 24
您可以确定文档verticalPosition: MatSnackBarVerticalPosition
指定的内容
TS:
openSnackBar(message: string, action: string) {
this.snackBar.open(message, action, {
duration: 2000,
// here specify the position
verticalPosition: 'top'
});
}
Run Code Online (Sandbox Code Playgroud)
小智 7
定位小吃店使用位置值
this.snackBar.open(message.text, action, {
duration: this.timeOut,
verticalPosition: 'bottom', // 'top' | 'bottom'
horizontalPosition: 'end', //'start' | 'center' | 'end' | 'left' | 'right'
panelClass: ['red-snackbar'],
});
Run Code Online (Sandbox Code Playgroud)
并改变颜色,在你的 style.css 中定义 red-snackbar:
.red-snackbar{
background-color: rgb(153, 50, 50);
color:lightgoldenrodyellow;
}
Run Code Online (Sandbox Code Playgroud)
https://www.coditty.com/code/angular-material-display-multiple-snackbars-messages-in-sequence
归档时间: |
|
查看次数: |
9943 次 |
最近记录: |