![](/img/trans.png)
[英]ExpressionChangedAfterItHasBeenCheckedError on Angular 6 while using <mat-tab>
[英]Angular2+ Using NgFor to create mat-tab with the same content
我正在使用ngFor根据带有mat-tab材料的列表创建一些标签。
但是,我只想拥有一个独特的内容。 实际上,内容是一个图形,只有数据发生了变化。 因此,当我单击选项卡之一时,它将调用函数onTabChanged() ,并且变量数据将在<nvd3>中更新。
这不能正常工作。 因为它创建了nvd3的三倍。
实际上,我希望选项卡像按钮一样。 因为我尝试了一些按钮,但是我更喜欢标签的设计。
<mat-tab-group class="col-10 offset-1" (selectedTabChange)="onTabChanged($event)">
<mat-tab label={{tab.type}} *ngFor="let tab of datasetList; let index = index">
<div>
<nvd3 #nvd3 [options]="chart" [data]="data"></nvd3>
</div>
</mat-tab>
</mat-tab-group>
我认为您应该使用mat-tab-nav-bar
而不是mat-tab-group
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.