我使用快餐栏通知我的应用程序的用户发生了一些错误。现在我希望小吃店保持显示,而fatalError
不是空的
fatalError = [some,errors];
var snackBarRef = this.snackBar.open(
this.fatalError.length + ' Fatal Error(s)', 'See'
);
当用户单击see时,他可以将所有错误标记为已读,然后fatalError变为空
单击动作后如何保持snackBar打开?
您可以使用自定义snackBar组件实现此目的。
在自定义组件模板上,包含您需要的操作的消息和按钮。
然后你可以在你的组件和按钮点击处理程序上注入MatSnackBar
你可以决定是否关闭snackBar(这可以通过使用dismiss
的MatSnackBar
方法完成)
我已经分叉了material snackBar example并创建了一个例子stackblitz。