gpt4 book ai didi

Angular Material MatSnackBar 默认持续时间

转载 作者:行者123 更新时间:2023-12-03 19:48:42 24 4
gpt4 key购买 nike

我们的团队正在应用程序中使用 Angular Material 的 MatSnackBar。因为每个人负责不同的页面,所以每个页面的snackBars 的持续时间是不同的。有些将持续时间设置为 2000 毫秒,其他设置为 1000 毫秒,有些甚至设置为 3000 毫秒。

我想从单个变量中获取持续时间值,以便我可以在一个地方控制所有 snackbar 的持续时间。甚至可以让开发人员在调用snackBar.open 函数时不发送持续时间值。

this.snackBar.open(message, {
duration: 2000,
});

最好的方法是什么?

最佳答案

您应该设置一个应用程序范围的 default Snackbar configuration

@NgModule({
providers: [
{provide: MAT_SNACK_BAR_DEFAULT_OPTIONS, useValue: {duration: 2500}}
]
})

您仍然需要清理现有代码并删除传递了显式持续时间的实例,但 future 的代码可以只说 this.snackbar.open(msg) 而没有任何选项。

关于 Angular Material MatSnackBar 默认持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48651883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com