行动后保持零食栏开放

问题描述 投票:0回答:1

我使用快餐栏通知我的应用程序的用户发生了一些错误。现在我希望小吃店保持显示,而fatalError不是空的

fatalError = [some,errors];

var snackBarRef = this.snackBar.open(
  this.fatalError.length + ' Fatal Error(s)', 'See'
);

当用户单击see时,他可以将所有错误标记为已读,然后fatalError变为空

单击动作后如何保持snackBar打开?

angular angular-material material-design
1个回答
3
投票

您可以使用自定义snackBar组件实现此目的。

在自定义组件模板上,包含您需要的操作的消息和按钮。

然后你可以在你的组件和按钮点击处理程序上注入MatSnackBar你可以决定是否关闭snackBar(这可以通过使用dismissMatSnackBar方法完成)

我已经分叉了material snackBar example并创建了一个例子stackblitz

© www.soinside.com 2019 - 2024. All rights reserved.