微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 if(){} 切换到最后一个 mat-tab

如何解决使用 if(){} 切换到最后一个 mat-tab

我有 3 个 mat 标签,我想在进入页面时使用 if(){} 打开第三个标签标签 3)。可能吗?

<mat-tab-group mat-align-tabs="center" style="width: 100%;" >
 <mat-tab label="Tab 1"></mat-tab>

 <mat-tab label="Tab 2"></mat-tab>

 <mat-tab label="Tab 3"></mat-tab>
</mat-tab-group>

解决方法

您可以在 mat-tab-group 上使用“selectedIndex”

示例:

<mat-tab-group mat-align-tabs="center" style="width: 100%;" [selectedIndex]="selectedTab">
 <mat-tab label="Tab 1"></mat-tab>

 <mat-tab label="Tab 2"></mat-tab>

 <mat-tab label="Tab 3"></mat-tab>
</mat-tab-group>

在打字稿中:

selectedTab=0;
if(*/ condition */){
selectedTab= 2; */ tab number you want -1 */
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。