我正在使用mat-accordion。我也每秒从服务器请求数据。正因为如此,当我试图打开accordion组件时,它立即关闭。
如果我每秒从服务器接收数据,有没有可能阻止accordion关闭?
ts:
load() {
this.ngUnsubscribe = timer(0, 1000).pipe(
switchMap(() => this._orders.getAllOrders())
).subscribe(orders => {
this.orders = orders
}, error => {
this._toast.error(error.error.message);
})
}html:
<mat-accordion *ngFor="let order of orders" multi>
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
{{order.name}}
</mat-panel-title>
</mat-expansion-panel-header>
<p>I'm visible because I am open</p>
</mat-expansion-panel>
</mat-accordion>发布于 2020-10-02 13:29:14
试试这个。
<mat-accordion *ngFor="let order of orders; trackBy:trackByIdentity" multi>
........
</mat-accordion>以ts为单位
trackByIdentity(index, item){
return item.name;
}https://stackoverflow.com/questions/64166431
复制相似问题