【发布时间】:2020-06-11 01:34:53
【问题描述】:
我的应用程序中有两个选项卡,我使用 ngFor 实现了相同的功能。相同的代码是,
<mat-tab-group >
<mat-tab (click)="testMethod2GetTitle(tabtitle)" *ngFor="let tabtitle of selelectedTabs; let index = index" [label]="tabtitle" class="tab-title">
<mat-selection-list >
<mat-list-option *ngFor="let list of tabsData" >
{{list}}
</mat-list-option>
</mat-selection-list>
</mat-tab>
</mat-tab-group>
然后对于每个选项卡,我需要显示不同的数据。例如标题为亚洲的选项卡将显示印度、巴基斯坦、中国,标题为“美国”的选项卡将显示南美洲、纽约、巴西等的列表。
我试图通过在用户单击时获取 tabstitle 来将值列表传递给 tabsData 的逻辑。但它有以下缺点:
- 点击标题时,无法在后端获取选项卡的标题。方法本身未被调用。
- 所有选项卡都会填充最后选择的选项卡的值。
【问题讨论】:
-
请向我们展示您的数据在
selectedTabs和tabsData的外观
标签: angular tabs angular-material