我想在 Angular 网站上显示多个 Snackbar。我正在使用 ignite UI 进行 Angular 并使用来自 ignite 的 Snackbar。
<igx-snackbar id="snackbar1" [displayTime]="displayTime">
<div [class]="leftBorder"></div>
<div class="snackbar-detail">
<img [class]="iconType" [alt]="('LBL_CLOSE' | translate)" [src]="iconPath">
<div class="message-section">
<div class="snackbar-title">{{messageTitle}}</div>
<div class="snackbar-message">{{messageDesc}}</div>
</div>
<img (click)="closeSnackbar()" class="close-icon" [alt]="('LBL_CLOSE' | translate)"
src="assets/icons/essentials/close.svg">
</div>
</igx-snackbar>
我可以使用
@ViewChild(IgxSnackbarComponent, { static: true }) public igxSnackBar: IgxSnackbarComponent;
this.igxSnackBar.show();
但我想展示另一个小吃店,所以我添加id="snackbar1"
并能够使用
let snackbarId = this.igxSnackBar.id;
console.log(snackbarId);
但我无法使用 id 打开特定的小吃店。
谁能帮我解决这个问题?