gpt4 book ai didi

javascript - 有没有办法以编程方式更改激活的 mat-tab?

转载 作者:太空狗 更新时间:2023-10-29 18:27:23 24 4
gpt4 key购买 nike

我想在 typescript 中更改激活的 mat-tab文件。这里Programmatically select md-tab in Angular 2 material我找到了最接近的解决方案,但对于 md-tab 而不是 mat-tab。我试过了但没有用。这是我试过的

HTML

  <button class="btn btn-primary" (click)="changeTab()">Click me!</button>

<mat-tab-group [selectedIndex]="selectedTab">
<mat-tab label="Preview">
</mat-tab>
<mat-tab label="Tuning">
<car-tuning></car-tuning>
</mat-tab>
<mat-tab label="Payment"></mat-tab>
</mat-tab-group>

.TS 文件

 changeTab() {
this.selectedTab =1;
}

最佳答案

您可以像这样添加双向绑定(bind) [(selectedIndex)]="selectedTab" 并且应该给您结果。

<button class="btn btn-primary" (click)="changeTab()">Click me!</button>

<mat-tab-group [(selectedIndex)]="selectedTab"> //<--- changes
<mat-tab label="Preview">
</mat-tab>
<mat-tab label="Tuning">
<car-tuning></car-tuning>
</mat-tab>
<mat-tab label="Payment"></mat-tab>
</mat-tab-group>

在 ts:

changeTab() {
this.selectedTab = 1 //<------- your tab value
}

关于javascript - 有没有办法以编程方式更改激活的 mat-tab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57906791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com