[英]Mat-tab-group's [(selectedIndex)]=... binding is flaky
[英]selectedIndex not working with multiple mat-tab-group
我有多個 mat-tab-group 到一個 HTML 頁面中,例如:
<mat-card class="card-app-content">
<mat-tab-group [(selectedIndex)]="selectedIndex">
...
</mat-tab-group
</mat-card>
<mat-card class="card-app-content">
<mat-tab-group [(selectedIndex)]="selectedIndexMedia">
...
</mat-tab-group
</mat-card>
<mat-card class="card-app-content">
<mat-tab-group [(selectedIndex)]="selectedIndexHistory">
...
</mat-tab-group
</mat-card>
我的 .ts 包含:
selectedIndex : number = 0;
selectedIndexMedia : number = 0;
selectedIndexHistory : number = 0;
在第一個 mat-tab-group 中,索引 0 被很好地選擇(第一個 mat-tab 是下划線)但對於其他兩個,沒有 mat-tab 是下划線,就像沒有一個被選中:/
這是一個重現問題的堆棧閃電戰: https ://stackblitz.com/edit/angular-oykb2e?file = app/tab-group-dynamic-example.html
例如,工作:
不工作:
我通過在第二個選項卡上檢查*ngIf="selectedIndex==1"
來解決它。
看看這個演示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.