В моем приложении есть две вкладки, я добился того же, используя 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>
Затем для каждой вкладки мне нужно показать разные данные. Например, вкладка с названием «Азия» будет отображать Индию, Пакистан, Китай, а вкладка с названием «Америка» - список Южной Америки, Нью-Йорка, Бразилии и др. c.,.
Лог c, который я пытался получить, передавая список значений в tabsData, взяв табуляцию, когда пользователь щелкает по ней. Но у него есть следующий недостаток:
- Я не могу получить заголовок вкладки в бэкэнде, пока я нажимаю на заголовок. Сам метод не вызывается.
- Все вкладки заполняют значения последней выбранной вкладки.