[英]how to trigger function on active tab in mat-tab
使用angular 6,我有2個組件,正在使用mat-tab,我有3個選項卡,每個選項卡都調用一個組件
<mat-tab label="one">
<score-football ></ score-football >
</mat-tab>
<mat-tab label="second">
<score-hockey ></ score-hockey >
</mat-tab>
<mat-tab label="third">
<score-others ></ score-others>
</mat-tab>
每當選項卡進入焦點時如何執行或觸發組件內的功能例如,每當“第二”選項卡處於活動狀態時,我都想觸發功能
getFreshScore(){
alert(‘going to get fresh score from DB’);
}
所以每次我的分數刷新
MatTabGroup發出一個名為selectedIndexChange
的事件-使用它。
HTML:
<mat-tab-group (selectedIndexChange)="getFreshScore($event)">
<mat-tab label="First"> Content 1 </mat-tab>
<mat-tab label="Second"> Content 2 </mat-tab>
<mat-tab label="Third"> Content 3 </mat-tab>
</mat-tab-group>
零件:
getFreshScore(index: number) {
alert('going to get fresh score from DB ' + index);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.