我的应用程序中有两个选项卡,我使用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来获取逻辑,当用户单击相应选项卡时。但它有以下缺点:
1. 当我单击标题时,无法在后端获取选项卡的标题。该方法本身未被调用。 2. 所有选项卡都会填充最后一个选择选项卡的值。
selectedTabs
和tabsData
。 - undefined