首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对齐Snackbar?

如何对齐Snackbar?
EN

Stack Overflow用户
提问于 2018-01-29 06:36:33
回答 4查看 14.2K关注 0票数 4

我使用Matter2创建了Snackbar (下面我添加了演示),当我单击主页上的按钮时,.I有一个按钮,它在页面底部显示消息(Snackbar)。我想将此(snackbar消息)更改为页面右上角。我该怎么做??需要帮助

演示

Html

代码语言:javascript
复制
<button mat-button (click)="openSnackBar()" aria-label="Show an example snack-bar">
  Pizza party
</button>

component.ts

代码语言:javascript
复制
export class SnackBarComponentExample {

  constructor(public snackBar: MatSnackBar) {}

  openSnackBar(message="DOne", action = '') {
          this.snackBar.open(message, action, {
          duration: 5000,

        });
  }
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-01-29 06:51:46

这是一些更新的CSS,这将帮助您显示小吃店在左上角。

要获得更多效果,请看一看这里

https://stackblitz.com/edit/angular-mbgkfv-amqfpy?file=styles.css

这里是您更新的stackblitz,它将在5s后重新加载页面。

https://stackblitz.com/edit/angular-mbgkfv-nc6bk6?file=app/snack-bar-component-example.ts

票数 1
EN

Stack Overflow用户

发布于 2018-02-02 16:13:15

另一种方法是指定verticalPositionhorizontalPositionMatSnackBarConfig配置选项,这些选项通过MatSnackBar#open中的config参数传递。

下面是一个例子:

代码语言:javascript
复制
openSnackBar(message: string, action?: string) {
    this.snackbar.open(message, action ? action : undefined, {verticalPosition: 'top', horizontalPosition: 'end'});
}

文档中,只允许verticalPosition的两个值:'top''bottom'

horizontalPosition'start''center''end''left''right'

这是一个更新演示

票数 11
EN

Stack Overflow用户

发布于 2019-11-11 09:59:28

试试这个:

代码语言:javascript
复制
export class SnackBarComponentExample {

  constructor(public snackBar: MatSnackBar) {}

  openSnackBar(message="DOne", action = '') {
          this.snackBar.open(message, action, {
          duration: 5000,
          verticalPosition: 'top',
          horizontalPosition:'right',
        });
  }
} 

对我起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48495631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档