angular - Angular Material Snackbar 全局配置
问题描述
我正在按照 Angular Material github 上的指南设置自定义全局配置以在小吃栏模块上使用。这是我正在遵循的指南。
但是,正如文档中所说的那样,MAT_SNACK_BAR_DEFAULT_OPTIONS
仅没有导出,MAT_SNACK_BAR_DATA
但它没有覆盖默认配置。
这是我尝试过的:
import { MatSnackBarModule, MAT_SNACK_BAR_DATA } from '@angular/material/snack-bar';
providers: [
{ provide: MAT_SNACK_BAR_DATA, useValue: { duration: 2500 } }
]
我也试过这样:
{ provide: MatSnackBarConfig, useValue: { duration: 2500 } }
{ provide: MatSnackBarConfig, useClass: SnackClass }
但是没有一个选项有效。零食在指定时间后不会自动关闭。
解决方案
import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from '@angular/material/snack-bar';
providers: [
{provide: MAT_SNACK_BAR_DEFAULT_OPTIONS, useValue: {duration: 2500}}
]
推荐阅读
- php - Laravel 会话超时,额外的注销代码
- php - DRUPAL 8 - ajax 回调后无法更新单选按钮字段
- python - OpenCV(3.4.2): error: (-215:Assertion failed) with Template Matching Method
- google-cloud-storage - 有没有办法将 TSV 文件从存储桶转储到 GCP 中的 Cloud MySql?
- php - 在服务器上出现错误并在本地主机上正常工作,Laravel CTE(邻接)
- objective-c - 从swift调用objc类符合的私有协议方法
- sql - 了解 SQL 中主键值在表中重复的主键?
- wordpress - 返回用户元键的值并将值更改为数字
- python - Apache Beam Python SDK - 从 GCS 读取 GZIP 压缩 Parquet 文件
- laravel - 任何人都可以帮我在laravel中带来这样的树结构吗