我创建了小吃条使用材料2(下面我添加了演示)。我有一个按钮在主页上,当我点击该按钮,它显示消息(小吃条)在页面底部。我想改变这个(小吃条消息)到页面的右上角。我怎么能做到这一点??需要帮助
Demo
超文本标记语言
<button mat-button (click)="openSnackBar()" aria-label="Show an example snack-bar">
Pizza party
</button>
component.ts
export class SnackBarComponentExample {
constructor(public snackBar: MatSnackBar) {}
openSnackBar(message="DOne", action = '') {
this.snackBar.open(message, action, {
duration: 5000,
});
}
}
4条答案
按热度按时间ajsxfq5m1#
另一种方法是指定
MatSnackBarConfig
的verticalPosition
和horizontalPosition
配置选项,该选项通过MatSnackBar#open
中的config
参数传递。下面是一个例子:
根据文档,
verticalPosition
仅允许两个值:'top'
和'bottom'
。适用于一米八寸、一米九寸、一米十寸、一米十一寸、一米十二寸和一米十三寸。
这是一个updated demo
50pmv0ei2#
这里是一些更新的CSS,它将帮助你在左上角显示小吃店。
要获得更多效果,请查看here
https://stackblitz.com/edit/angular-mbgkfv-amqfpy?file=styles.css
这是您更新的stackblitz,它将在5秒后重新加载页面。
https://stackblitz.com/edit/angular-mbgkfv-nc6bk6?file=app/snack-bar-component-example.ts
nnsrf1az3#
试试这个:
对我很有效。
4si2a6ki4#
要在左上角添加snackbar,请在globalstyles.css页面中添加以下样式
右上角