角形基本小吃条,无按钮

Fra*_*ank 3 angular-material snackbar angular

因此,Angular Material有两种主要的调用SnackBar的方法。一种方法是调用基本的默认SnackBar:

snackbar.open('Message archived', 'Undo', {
  duration: 3000
});
Run Code Online (Sandbox Code Playgroud)

另一种方法是将组件称为SnackBar:

snackbar.openFromComponent(MessageArchivedComponent, {
  data: 'some data'
});
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如何调用基本'Undo'按钮(不使用组件)却没有按钮。我可以做这个:

snackBar.open('Message archived');
Run Code Online (Sandbox Code Playgroud)

但是,如何调整持续时间和所有其他属性?

https://material.angular.io/components/snack-bar/overview

Sup*_*hne 8

尝试这个。

snackbar.open('Message archived', '', {
  duration: 3000,
  extraClasses :['test']
});
Run Code Online (Sandbox Code Playgroud)

为测试类添加样式,以便文本对齐。

如果extraClasses不起作用,请改用panelClass

CSS类。

.test .mat-simple-snackbar{justify-content: center;}
Run Code Online (Sandbox Code Playgroud)

  • 我们走了,非常感谢你!:) 只需将您的 extraClasses 更改为 panelClass。extraClasses 早已被弃用,根本不起作用。至少不是在stackblitz上 (2认同)